.legal-page{flex-direction:column;min-height:100svh;display:flex}.legal-skip{background:var(--paper);z-index:10;padding:.75rem;position:absolute;top:-5rem;left:1rem}.legal-skip:focus{top:1rem}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #586653}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:94px;padding:0 4vw;display:flex}.legal-header>a:last-child{font-size:.875rem}.legal-main{flex:1;width:min(980px,100%);margin:0 auto;padding:4rem 4vw 5rem}.legal-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.7rem}.legal-main h1{letter-spacing:-.045em;margin:0 0 3rem;font:400 clamp(3rem,6vw,5.1rem)/1.05 Georgia,serif}.legal-content{max-width:720px}.legal-content section{border-top:1px solid var(--line);padding:1.5rem 0}.legal-content h2{margin:0 0 1.25rem;font-size:.875rem;font-weight:500}.legal-content p,.legal-content address{margin:.75rem 0;font-size:1rem;font-style:normal;line-height:1.7}.legal-content .legal-seller-name{margin-bottom:1rem;font:400 1.65rem/1.35 Georgia,serif}.legal-content dl{margin:0}.legal-content dl>div{grid-template-columns:165px minmax(0,1fr);gap:1rem;margin:.8rem 0;line-height:1.6;display:grid}.legal-content dt{color:#59594f;font-size:.875rem}.legal-content dd{overflow-wrap:anywhere;margin:0}.legal-content a,.legal-footer a,.legal-header>a:last-child{text-underline-offset:4px;text-decoration:underline}.legal-content{overflow-wrap:anywhere}.legal-content section{scroll-margin-top:1.5rem}.legal-status{border-left:2px solid #586653;margin:-1rem 0 1.5rem;padding-left:1rem}.legal-status p{font-size:.95rem}.legal-content .legal-version,.legal-content .legal-save-note{color:#59594f;font-size:.8rem}.legal-index{margin:2rem 0}.legal-index>p{font-size:.8rem}.legal-index ul{margin:0;padding:0;list-style:none}.legal-index li{margin:.6rem 0;font-size:.9rem;line-height:1.55}.legal-footer{border-top:1px solid var(--line);background:var(--paper);min-height:0;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem 4vw;font-size:.8rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}@media (max-width:600px){.legal-header{min-height:76px;padding:0 18px}.legal-main{padding:2.5rem 18px 3rem}.legal-main h1{overflow-wrap:anywhere;margin-bottom:2.5rem;font-size:clamp(2rem,8vw,3rem)}.legal-content dl>div{grid-template-columns:1fr;gap:.15rem}.legal-footer{flex-direction:column;align-items:flex-start;padding:1.5rem 18px}}@media print{.legal-page{color:#000;background:#fff;display:block}.legal-header,.legal-footer,.legal-skip,.legal-index{display:none}.legal-main{width:auto;margin:0;padding:0}.legal-content{max-width:none}.legal-main h1{margin:0 0 1.5rem;font-size:26pt}.legal-content section{padding:.8rem 0}.legal-content h2{break-after:avoid}.legal-content p{orphans:3;widows:3}.legal-status{border-color:#000}}
