.legal-page.shell{width:min(760px,100% - 32px);min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.8}.legal-page .page-title h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}.legal-page .legal-subtitle{color:var(--slate);font-size:.875rem}.legal-subtitle-row{flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;display:flex}.legal-subtitle-row .legal-subtitle{margin-bottom:0}.legal-print{color:var(--ink);background:var(--white);border:1px solid var(--gold)}.legal-content ul{margin:0 0 1.5rem;padding-left:1.75rem;list-style-type:disc}.legal-form-section{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:2.5rem;padding:clamp(16px,4vw,28px)}.legal-form-section>h2:first-child{margin-top:0}.legal-toc{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;margin-bottom:36px;padding:clamp(16px,4vw,28px)}.legal-toc h2{font-size:1.3rem}.legal-toc ul{margin:0;padding-left:1.25rem}.legal-toc li+li{margin-top:.4rem}.legal-toc a{text-underline-offset:.2em;text-decoration:underline}.legal-toc a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.legal-toc a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.legal-content h2{margin-top:2.5rem;scroll-margin-top:160px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.3}.legal-content ol{margin:0 0 1.5rem;padding-left:1.75rem;list-style-type:decimal}.legal-content li{margin-bottom:1rem;padding-left:.25rem}.legal-form{flex-direction:column;gap:1rem;display:flex}.legal-field{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.legal-field>span{min-width:0;max-width:100%}.legal-blank{border-bottom:1px solid var(--slate);flex:0 12rem;height:1.3em;display:inline-block}@media print{.site-header,.footer,.legal-toc,.legal-print{display:none!important}body,.legal-page,.legal-page *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.legal-page.shell{width:100%;max-width:none;margin:0;padding:0}.legal-page .page-title{max-width:none}.legal-form-section{border:0;border-radius:0;padding:0}.legal-content h2{break-after:avoid}.legal-content li{break-inside:avoid}.legal-blank{border-bottom:1px solid #000}}
