.page-shell-doc{padding-bottom:var(--spacing-48)}.doc-card{width:100%;max-width:680px;padding:var(--spacing-24) var(--spacing-16) var(--spacing-32);align-self:flex-start}.back-link{margin-bottom:var(--spacing-24);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-block}.doc-card h1{margin-bottom:var(--spacing-4);font-size:var(--font-size-title)}.updated{margin-bottom:var(--spacing-32);color:var(--color-text-muted);font-size:var(--font-size-small)}.doc-card h2{margin:var(--spacing-32) 0 var(--spacing-8);font-size:var(--font-size-heading)}.doc-card p,.doc-card li{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-relaxed)}.doc-card p{margin-bottom:var(--spacing-16)}.doc-card strong{color:var(--color-text)}.doc-card p a,.doc-card li a{color:var(--color-text);text-decoration:underline}.doc-card p a:hover,.doc-card li a:hover{color:var(--color-accent)}.doc-card hr{margin:var(--spacing-32) 0;border:0;border-top:1px solid var(--color-border-soft)}.doc-card .contact-heading{margin-top:0}.contact-block{padding:var(--spacing-16);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.contact-block p{margin-bottom:var(--spacing-4)}@media (width>=576px){.doc-card{padding:var(--spacing-32) var(--spacing-32) var(--spacing-48)}}.doc-toolbar{margin-bottom:var(--spacing-16);justify-content:flex-end;display:flex}.appearance-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent);cursor:pointer;place-items:center;padding:0;display:inline-grid}.appearance-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.appearance-toggle .appearance-sun,.appearance-toggle .appearance-moon{display:none}:root[data-appearance=light] .appearance-sun,:root[data-appearance=dark] .appearance-moon{display:block}:root[data-appearance=light] .appearance-system,:root[data-appearance=dark] .appearance-system{display:none}.doc-card{max-width:min(680px,100%);padding:clamp(16px,4vw,48px)}.doc-card h1{font-size:clamp(24px,6vw,32px)}.doc-card h2{font-size:clamp(18px,4vw,22px)}.doc-card p,.doc-card li{font-size:clamp(14px,2.2vw,16px)}@media (width<=399px){.doc-card{padding:var(--spacing-16)}}
