:root{--paper:#f7f0eb;--ink:#493347;--muted:#6d506a;--soft:#ded0df;--honey:#d9a548;--line:#d9cbd7;--cream:#fffaf5;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.75}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}p{margin:0 0 18px}img{display:block;max-width:100%}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1160px;margin:auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand-mark{display:block;position:relative;width:48.3px;height:60px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}.brand-mark img{position:absolute;width:175.2941%;max-width:none;left:-36.8627%;top:-12.8617%;height:auto}.brand-name{font:22px/1.2 Georgia,serif}.brand-name small{display:block;font:9px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:1.8px;margin-top:8px;text-transform:uppercase}.back{font-size:13px;min-height:44px;display:flex;align-items:center}.legal-nav{border-bottom:1px solid var(--line);background:var(--cream)}.legal-nav-inner{max-width:1160px;margin:auto;padding:4px 32px;display:flex;gap:12px 28px;flex-wrap:wrap}.legal-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none;border-bottom:2px solid transparent}.legal-nav a[aria-current=page]{border-color:var(--ink);font-weight:600}.legal-main{max-width:850px;margin:auto;padding:55px 32px 70px;overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.9px;font-weight:600;margin-bottom:12px}h1{font:400 clamp(38px,5vw,58px)/1.1 Georgia,serif;letter-spacing:-1.2px;margin:0 0 14px}h2{font:400 29px/1.25 Georgia,serif;margin:0 0 20px}h3{font-size:17px;font-weight:600;margin:27px 0 12px}.updated{font-size:12px;color:var(--muted);margin-bottom:24px}.legal-status{background:var(--soft);border-left:3px solid var(--honey);padding:16px 20px;font-size:13px;line-height:1.7;margin-bottom:32px}.intro{font-size:18px;line-height:1.6;max-width:680px;margin-bottom:32px}section{margin:34px 0 0;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:25px}.identity{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px 25px;margin:0}.identity dt{font-weight:600;font-size:14px}.identity dd{margin:0}.pending{display:inline;color:var(--ink);background:#eddfcd;font-size:14px;padding:2px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pending-block{background:var(--cream);border-left:3px solid var(--honey);padding:15px 18px;color:var(--muted);font-size:14px}.reference{font-size:12px;color:var(--muted);margin-top:38px}.language-nav{display:flex;gap:25px;flex-wrap:wrap}.language-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}details{border:1px solid var(--line);background:var(--cream);margin:25px 0}summary{cursor:pointer;padding:15px 18px;min-height:48px;font-size:14px;font-weight:600}.withdrawal{border-top:1px solid var(--line);padding:20px;font-size:14px;overflow-wrap:anywhere}.withdrawal p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--line);padding:25px 32px;font-size:12px;color:var(--muted)}.footer-inner{max-width:1096px;margin:auto;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.site-footer p{margin:0}
@media(max-width:600px){.header-inner{padding:16px 22px;gap:15px}.brand{gap:12px}.brand-mark{width:41.9px;height:52px}.brand-name{font-size:19px}.brand-name small{font-size:8px;letter-spacing:1.4px}.back{font-size:12px;max-width:90px}.legal-nav-inner{padding-inline:22px;gap:0 22px}.legal-nav a{font-size:12px}.legal-main{padding:38px 22px 48px}h1{font-size:39px;letter-spacing:-.9px}h2{font-size:27px}.intro{font-size:17px}.legal-status{padding:14px 16px}.identity{display:block}.identity dt{margin-top:17px}.identity dt:first-child{margin-top:0}.identity dd{margin-top:4px}.site-footer{padding-inline:22px}.withdrawal{padding:16px}section{margin-top:29px;padding-top:26px}}
