.doc-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-weight:300;line-height:1.7;display:flex;position:relative}.doc-nav{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:sticky;top:0}.doc-brand{font-family:var(--fd);color:color-mix(in srgb, var(--text) 85%, transparent);align-items:flex-start;font-size:26px;font-weight:300;line-height:1;transition:opacity .3s;display:inline-flex}.doc-brand:hover{opacity:1}.doc-nav-end{align-items:center;gap:18px;display:flex}.doc-back{color:var(--text-mid);font-size:12px;transition:color .3s}.doc-back:hover{color:var(--text)}.doc-wrap{flex:1;width:100%;max-width:680px;margin:0 auto;padding:80px 24px 120px}.doc-label{letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 50%, transparent);margin-bottom:28px;font-size:9px}.doc-h1{font-family:var(--fd);color:var(--text);overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.2}.doc-h1 em{color:color-mix(in srgb, var(--accent) 85%, transparent);font-style:italic}.doc-updated{color:var(--text-faint);letter-spacing:.06em;margin-bottom:56px;font-size:11px}.doc-section{margin-bottom:48px}.doc-section h2{font-family:var(--fd);color:var(--text);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:1.25rem;font-weight:400}.doc-section p{color:var(--text-mid);margin-bottom:12px;font-size:13px;line-height:1.85}.doc-section ul{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.doc-section ul li{color:var(--text-mid);padding-left:20px;font-size:13px;line-height:1.7;position:relative}.doc-section ul li:before{content:"—";color:color-mix(in srgb, var(--accent) 40%, transparent);font-size:10px;position:absolute;top:3px;left:0}.doc-section a{color:var(--accent);text-decoration:none}.doc-section a:hover{text-decoration:underline}.doc-section strong{color:var(--text);font-weight:400}.doc-details{border:1px solid var(--border);background:var(--surface);margin-bottom:12px;padding:16px 18px}.doc-details p{margin-bottom:6px}.doc-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 48px;display:flex}.doc-foot-brand{font-family:var(--fd);letter-spacing:.1em;opacity:.6;font-size:16px}.doc-foot-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.doc-foot-links a,.doc-foot-links .doc-foot-cookie{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);min-width:0;min-height:0;font-size:10px;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:color .3s}.doc-foot-links a:hover,.doc-foot-links .doc-foot-cookie:hover{color:var(--text)}.doc-foot-copy{text-align:right;flex-direction:column;gap:4px;display:flex}.doc-foot-copy span{letter-spacing:.06em;color:var(--text-faint);font-size:10px}.doc-foot-copy a{color:inherit;opacity:.6}@media (max-width:600px){.doc-nav{padding:18px 24px}.doc-foot{text-align:center;flex-direction:column;padding:28px 24px}.doc-foot-links{justify-content:center}.doc-foot-copy{text-align:center}}
