.legal-shell{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(255,144,104,.16),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(255,75,92,.12),transparent 30rem),#09080b;color:#f6f1eb;font-family:Arial,Helvetica,sans-serif}.legal-footer,.legal-header,.legal-main{width:min(100% - 2rem,860px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem}.legal-brand{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.legal-back,.legal-footer a,.legal-main a{color:#ff9b78}.legal-back{font-size:.9rem;text-decoration:none}.legal-main{padding-block:4rem 5rem}.legal-kicker{margin:0 0 .75rem;color:#ff8d70;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{max-width:760px;margin:0;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98;letter-spacing:-.055em}.legal-updated{margin:1.25rem 0 3.25rem;color:#aaa1a0;font-size:.92rem}.legal-main section{padding-block:1.35rem;border-top:1px solid rgba(255,255,255,.1)}.legal-main h2{margin:0 0 .8rem;color:#fff;font-size:1.25rem}.legal-main li,.legal-main p{color:#cbc4c1;font-size:1rem;line-height:1.75}.legal-main p{margin:.6rem 0}.legal-main ol,.legal-main ul{margin:.75rem 0;padding-left:1.4rem}.legal-main strong{color:#fff}.legal-notice{padding:1.25rem 1.4rem;border:1px solid rgba(255,144,104,.28);border-radius:16px;background:rgba(255,144,104,.07)}.legal-footer{justify-content:space-between;padding-block:1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.1);color:#8f8785;font-size:.85rem}.legal-footer,.legal-footer nav{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:560px){.legal-main{padding-top:2.75rem}.legal-header{align-items:flex-start}}