.legal-page{flex-direction:column;min-height:100svh;display:flex}.legal-back{padding-block:12px;font-size:12px;font-weight:800}.legal-back:hover,.legal-footer a:hover{text-underline-offset:4px;text-decoration:underline}.legal-main{flex:1;padding-block:64px 56px}.legal-intro .eyebrow{margin-bottom:20px}.legal-intro h1{font-size:clamp(48px,7vw,82px)}.legal-intro h1 span{color:var(--coral)}.legal-intro>p:last-child{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.legal-card{border:1px solid var(--line);background:#fffcf6;border-radius:18px;min-width:0;padding:30px}.legal-card .legal-number{letter-spacing:.14em;color:var(--muted);margin:0 0 20px;font-size:9px;font-weight:850}.legal-card h2{letter-spacing:-.035em;margin:0 0 18px;font-size:23px;font-weight:850;line-height:1.25}.legal-card address,.legal-card>p:not(.legal-number),.legal-details{color:var(--muted);margin:0;font-size:14px;font-style:normal;line-height:1.8}.legal-card address strong{color:var(--ink);font-weight:800}.legal-details{gap:16px;display:grid}.legal-details dt{font-size:11px}.legal-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:750}.legal-details a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.legal-details a:hover{text-decoration-color:currentColor}.legal-card>p.legal-id{color:var(--ink);margin-top:12px;font-weight:800}.legal-note{max-width:680px;margin-top:34px}.legal-note h2{margin:0 0 9px;font-size:15px;font-weight:800}.legal-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.legal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:27px;font-size:11px;display:flex}.legal-footer address{gap:5px;font-style:normal;line-height:1.7;display:grid}.legal-footer address span{color:var(--muted)}.legal-footer nav{flex-wrap:wrap;gap:10px 24px;font-weight:800;display:flex}.legal-footer a{padding-block:8px}@media (width<=800px){.legal-main{padding-block:42px 36px}.legal-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:30px}.legal-card{padding:24px}.legal-card h2{font-size:21px}.legal-card .legal-number{margin-bottom:15px}.legal-back{font-size:11px}.legal-footer{flex-direction:column;align-items:flex-start;gap:16px;font-size:10px}}@media print{.legal-page{background:#fff;display:block}.legal-page .site-header,.legal-page .skip-link,.legal-footer{display:none}.legal-main{width:100%;padding:0}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card{break-inside:avoid;background:#fff}}
