.legal-header{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 28px;border-bottom:1px solid #d8d8d8}.legal-header img{width:105px;height:74px;object-fit:contain}.legal-header a:last-child{font-size:.82rem;font-weight:700;text-decoration:none}.legal-page{max-width:1120px;margin:auto;padding:90px 28px 120px;display:grid;grid-template-columns:240px minmax(0,720px);gap:80px}.legal-aside{font-size:.76rem}.legal-aside p{margin:0 0 8px;color:#6b6b6b}.legal-aside a{display:block;padding:9px 0;border-top:1px solid #d8d8d8;font-weight:700;text-decoration:none}.legal-content .kicker{color:#e41b13}.legal-content h1{margin:0 0 70px;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.88;letter-spacing:-.075em}.legal-content h2{margin:52px 0 18px;padding-top:20px;border-top:1px solid #d8d8d8;font-size:1.35rem;letter-spacing:-.02em}.legal-content h3{margin:30px 0 10px;font-size:1rem}.legal-content p,.legal-content li{color:#4f4f4f;line-height:1.75}.legal-content ul{padding-left:20px}.legal-content a{color:#111;text-underline-offset:3px}.legal-updated{margin-top:70px;padding-top:18px;border-top:1px solid #111;font-size:.76rem;color:#6b6b6b}.legal-footer{max-width:1120px;margin:auto;padding:35px 28px;border-top:1px solid #d8d8d8;display:flex;justify-content:space-between;gap:30px;font-size:.75rem;color:#6b6b6b}.legal-footer a{color:#111}
@media(max-width:760px){.legal-header{height:78px}.legal-header img{width:78px;height:58px}.legal-page{grid-template-columns:1fr;padding:58px 22px 80px;gap:50px}.legal-aside{order:2}.legal-content h1{margin-bottom:50px}.legal-footer{padding:28px 22px;flex-direction:column}}
