.legal-link{text-decoration:underline;text-underline-offset:.25em}.legal-page{padding:0!important}.legal-header{background:#000;color:#fff;padding:24px}.legal-main{max-width:1000px;margin:auto;padding:48px 24px 64px}.legal-main h1{font-size:clamp(1.7rem,4vw,2.7rem)}.legal-intro{margin-top:20px}.legal-list{margin:32px 0}.legal-row{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);border-top:1px solid #d9d9d9;padding:24px 0;gap:24px}.legal-row:last-child{border-bottom:1px solid #d9d9d9}.legal-row dt{font-weight:700}.legal-row dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.legal-main a{text-decoration:underline}.draft-notice{padding:20px;background:#fff3e7;border-left:6px solid #ff6b08;margin-top:24px}@media(max-width:600px){.legal-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.legal-main{padding:32px 20px 48px}}
