.doc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:100%;max-width:var(--shell);margin-inline:auto;padding:var(--space-xs) var(--gutter);border-bottom:1px solid var(--line)}.doc-brand{display:inline-flex;align-items:center;height:clamp(3.5rem,2.6rem + 3.2vw,5rem);line-height:0}.doc-brand img{width:auto;height:100%;object-fit:contain;user-select:none}.doc-back{font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;transition:color var(--dur) var(--ease)}.doc-back:hover{color:var(--rose-gold-deep)}.doc-main{width:100%;max-width:var(--shell);margin-inline:auto;padding:var(--space-2xl) var(--gutter) var(--space-2xl)}.doc-article{max-width:44rem}.doc-title{font-size:var(--step-4);margin-top:var(--space-xs)}.doc-updated{margin-top:var(--space-s);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft)}.doc-rule{width:3rem;height:1px;margin:var(--space-l) 0 var(--space-xl);background:var(--rose-gold);border:0}.doc-lead{font-size:var(--step-1);line-height:1.75;color:var(--ink-muted)}.doc-article h2{font-size:var(--step-2);margin-top:var(--space-2xl)}.doc-article h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;letter-spacing:.01em;line-height:1.6;margin-top:var(--space-xl)}.doc-article p{margin-top:var(--space-s)}.doc-article h2+p,.doc-article h3+p{margin-top:var(--space-m)}.doc-article a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--rose-gold);transition:color var(--dur) var(--ease)}.doc-article a:hover{color:var(--rose-gold-deep)}.doc-list{margin-top:var(--space-s);padding-left:1.1rem;list-style:none}.doc-list li{position:relative;margin-top:var(--space-xs)}.doc-list li:before{content:"";position:absolute;top:.75em;left:-1.1rem;width:.35rem;height:1px;background:var(--rose-gold)}.doc-address{margin-top:var(--space-s);padding-left:var(--space-s);border-left:1px solid var(--line-strong);font-style:normal;line-height:1.9;color:var(--ink-muted)}.doc-note{margin-top:var(--space-m);padding:var(--space-m);background:var(--ivory-deep);border-left:2px solid var(--rose-gold)}.doc-note p{margin:0;font-size:var(--step--1);line-height:1.8;color:var(--ink-muted)}.doc-table-wrap{margin-top:var(--space-m);overflow-x:auto}.doc-table{width:100%;border-collapse:collapse;font-size:var(--step--1);text-align:left}.doc-table caption{margin-bottom:var(--space-xs);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);text-align:left}.doc-table th,.doc-table td{padding:var(--space-xs) var(--space-s) var(--space-xs) 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.doc-table th{font-weight:600;white-space:nowrap}.doc-footer{border-top:1px solid var(--line);background:var(--ivory-deep)}.doc-footer-inner{width:100%;max-width:var(--shell);margin-inline:auto;padding:var(--space-xl) var(--gutter);display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-2xl);justify-content:space-between}.doc-footer-legal{font-size:var(--step--2);line-height:1.9;color:var(--ink-soft);max-width:32rem}.doc-footer-links{display:flex;flex-wrap:wrap;gap:.5rem var(--space-m);align-items:flex-start}.doc-footer-links a{font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur) var(--ease)}.doc-footer-links a:hover{color:var(--rose-gold-deep)}
