.legal-shell{color:#171717;background:#f4f4f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-header{color:#fff;background:#050505;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,5vw,72px);display:flex}.legal-brand{letter-spacing:.05em;color:#fff;font-weight:900;text-decoration:none}.legal-brand span{color:#f4a000}.legal-header a:last-child{color:#ddd}.legal-main{max-width:900px;margin:auto;padding:56px 22px 80px}.legal-main h1{margin:0 0 12px;font-size:clamp(36px,6vw,62px);line-height:1}.legal-main h2{margin:36px 0 10px;font-size:24px}.legal-main p,.legal-main li{color:#353535;font-size:17px;line-height:1.7}.legal-main .notice{background:#fff4dc;border-left:5px solid #f4a000;margin:24px 0;padding:18px 20px}.legal-main nav{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.legal-main nav a{color:#fff;background:#111;border-radius:8px;padding:10px 13px;text-decoration:none}.legal-main a{color:#8a5200}.legal-meta{color:#666;font-size:14px}.legal-footer{border-top:1px solid #ddd;margin-top:50px;padding-top:30px}
