.doc-page{background:var(--warm-white);min-height:100vh}.doc-container{max-width:820px;margin:0 auto;padding:0 24px}.doc-hero{padding:140px 0 44px;background:linear-gradient(180deg,#fff 0%,var(--warm-white) 100%);border-bottom:1px solid var(--border)}.doc-eyebrow{font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin:0 0 20px;display:inline-flex;align-items:center;gap:10px}.doc-eyebrow .flag{font-size:22px;line-height:1}.doc-hero h1{font-family:var(--serif);font-size:clamp(32px,5vw,48px);color:var(--navy);line-height:1.14;margin:0 0 20px;font-weight:400;letter-spacing:-.015em}.doc-lead{font-family:var(--sans);font-size:clamp(16.5px,2vw,19px);color:var(--text);line-height:1.72;margin:0 0 28px}.doc-hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.doc-hub-link{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--navy);text-decoration:none;transition:color .2s}.doc-hub-link:hover{color:var(--gold-dark)}.doc-body{padding:44px 24px 80px}.doc-checklist{margin:0 0 44px;padding:28px 30px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 8px 28px #0f1b2d0d}.doc-checklist h2{font-family:var(--serif);font-size:22px;color:var(--navy);margin:0 0 18px;font-weight:500}.doc-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.doc-checklist li{position:relative;padding-left:30px;font-family:var(--sans);font-size:15.5px;line-height:1.6;color:var(--text)}.doc-checklist li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center/12px no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center/12px no-repeat}.doc-prose h2{font-family:var(--serif);font-size:clamp(23px,3vw,30px);color:var(--navy);margin:40px 0 16px;line-height:1.25;font-weight:500;letter-spacing:-.005em}.doc-prose h2:first-child{margin-top:0}.doc-prose h3{font-family:var(--serif);font-size:21px;color:var(--navy);margin:28px 0 12px;font-weight:500}.doc-prose p{font-family:var(--sans);font-size:16.5px;line-height:1.78;color:var(--text);margin:0 0 16px}.doc-prose strong{color:var(--navy);font-weight:600}.doc-prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:#c6a96c80;text-underline-offset:3px}.doc-prose a:hover{color:var(--gold-dark)}.doc-prose ul,.doc-prose ol{margin:0 0 18px;padding-left:0;list-style:none}.doc-prose ul li,.doc-prose ol li{position:relative;padding-left:26px;margin-bottom:9px;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--text)}.doc-prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.doc-prose ol{counter-reset:docitem}.doc-prose ol li{padding-left:38px;min-height:26px}.doc-prose ol li:before{counter-increment:docitem;content:counter(docitem);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--navy);color:var(--gold-light);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.doc-cta-banner{text-align:center;padding:52px 28px;background:var(--navy);color:#fff;border-radius:14px;margin:8px 0 44px}.doc-cta-banner h2{font-family:var(--serif);font-size:clamp(23px,3.4vw,32px);margin:0 0 14px;color:#fff;font-weight:400}.doc-cta-banner p{font-family:var(--sans);font-size:16px;line-height:1.6;color:#ffffffc7;max-width:580px;margin:0 auto 26px}.doc-cta-banner .btn-lg{padding:14px 28px;font-size:15px}.doc-cta-hub{margin:20px 0 0!important}.doc-cta-hub a{color:var(--gold-light);text-decoration:none;font-weight:600;font-size:14.5px}.doc-cta-hub a:hover{color:#fff}.doc-faq{margin-bottom:44px}.doc-faq>h2{font-family:var(--serif);font-size:clamp(23px,3vw,30px);color:var(--navy);margin:0 0 18px;font-weight:500}.doc-faq-list{display:grid;gap:10px}.doc-faq details{border:1px solid var(--border);border-radius:10px;padding:16px 20px;background:#fff}.doc-faq summary{cursor:pointer;font-family:var(--sans);font-weight:600;color:var(--navy);font-size:16px;list-style:none;position:relative;padding-right:28px}.doc-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--gold-dark);font-size:22px;font-weight:400}.doc-faq details[open] summary:after{content:"−"}.doc-faq p{margin:12px 0 0;font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--text)}.doc-related>h2{font-family:var(--serif);font-size:clamp(22px,3vw,28px);color:var(--navy);margin:0 0 18px;font-weight:500}.doc-related-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.doc-related-list a{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s}.doc-related-list a:hover{border-color:var(--gold);transform:translateY(-1px)}.doc-related-list .other-market{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark)}.doc-related-list a span:last-child{color:var(--navy);font-size:15.5px;font-weight:500}@media(max-width:768px){.doc-hero{padding:104px 0 32px}.doc-body{padding:32px 20px 64px}.doc-container{padding:0 20px}.doc-checklist{padding:22px 20px}}
