*{box-sizing:border-box}html{font-size:17px}body{margin:0;color:#292929;background:#f5f3f1;font-family:Arial,sans-serif;line-height:1.65}.legal-shell{max-width:900px;margin:0 auto;padding:48px 24px 72px}.legal-card{padding:42px 48px;background:#fff;border:1px solid #e2dedb;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.06)}h1{margin:0 0 8px;font-size:2rem;line-height:1.2}h2{margin:2rem 0 .6rem;font-size:1.25rem;line-height:1.3}h3{margin:1.25rem 0 .35rem;font-size:1.05rem}p,ul{margin:.65rem 0}.legal-date{margin-bottom:2rem;color:#6b6b6b}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:24px}.legal-nav a,a{color:#6b3346;text-underline-offset:3px}.legal-details{padding:16px 20px;background:#f7f4f4;border-left:4px solid #6b3346}.legal-note{color:#666;font-size:.92rem}@media(max-width:600px){html{font-size:16px}.legal-shell{padding:18px 10px 40px}.legal-card{padding:26px 18px;border-radius:10px}h1{font-size:1.65rem}}
