.doc{font-size:17px;line-height:1.68;color:var(--ink)}.doc>section{scroll-margin-top:24px;padding-block:28px;border-top:1px solid var(--line)}.doc h2{font-family:var(--font-display),"Didot",serif;font-weight:400;font-size:clamp(25px,3.2vw,31px);line-height:1.12;letter-spacing:-.015em;margin-bottom:14px;display:flex;gap:14px;align-items:baseline}.doc h2 .num{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;color:var(--gold);flex:none;transform:translateY(-3px)}.doc h3{font-weight:600;font-size:17px;margin:20px 0 6px}.doc .note+p,.doc p+.note,.doc p+p,.doc p+ul,.doc table+p,.doc ul+p{margin-top:12px}.doc ul{padding-left:0;list-style:none}.doc li{position:relative;padding-left:22px}.doc li+li{margin-top:6px}.doc li:before{content:"";position:absolute;left:2px;top:.78em;width:9px;height:1px;background:var(--gold)}.doc a{color:var(--wax);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.doc a:hover{color:var(--wax-deep)}.doc strong{font-weight:600}.doc .note{background:var(--card);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:4px 10px 10px 4px;padding:14px 18px;font-size:16px;color:var(--ink-soft)}.doc table{width:100%;border-collapse:collapse;font-size:15.5px;margin-top:14px}.doc td,.doc th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.doc th{font-family:var(--font-mono),monospace;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:520px){.doc{font-size:16.5px}.doc table.stack thead{display:none}.doc table.stack tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.doc table.stack tr:last-child{border-bottom:0}.doc table.stack td{display:block;border:0;padding:2px 0}.doc table.stack td:first-child{font-weight:600}}.faq-item{border-top:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:16px;font-family:var(--font-display),"Didot",serif;font-size:clamp(20px,2.4vw,24px);line-height:1.22;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{flex:none;position:relative;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:999px;transition:transform .3s ease,background-color .3s ease}.faq-item summary .plus:after,.faq-item summary .plus:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:var(--ink);transform:translate(-50%,-50%)}.faq-item summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary .plus{transform:rotate(45deg);background:var(--paper-2)}.faq-item .answer{padding:0 44px 24px 0;font-size:17px;line-height:1.66;color:var(--ink-soft);max-width:62ch}