*{box-sizing:border-box}body{margin:0;background:#f8f5eb;color:#231f16;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.legal-shell{max-width:880px;margin:auto;padding:28px 22px 70px}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;margin-bottom:34px}.brand img{width:40px;height:40px}.brand span{display:grid}.brand small{color:#847b67}.legal-head{padding:28px 0 24px;border-bottom:1px solid #ded5bd}.legal-head span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#987100}.legal-head h1{font-size:clamp(32px,6vw,54px);line-height:1.04;margin:8px 0 10px}.legal-head p{color:#756d5d;line-height:1.6}.legal-body{padding:25px 0;font-size:14px;line-height:1.75}.legal-body h2{font-size:21px;margin:30px 0 7px}.legal-body h3{font-size:16px;margin:22px 0 5px}.legal-body p,.legal-body li{color:#494235}.notice{padding:14px 16px;border:1px solid #e1cf8e;background:#fff9df;border-radius:14px}.legal-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px;padding-top:20px;border-top:1px solid #ded5bd}.legal-links a{color:#765900;font-weight:800;text-decoration:none}.legal-links a:hover{text-decoration:underline}@media(max-width:600px){.legal-shell{padding:20px 16px 55px}.legal-body{font-size:13px}}
