.legal-page{padding-top:225px}.legal-shell{max-width:760px;margin:auto}.legal-shell h1{font-size:clamp(2.6rem,6vw,4.4rem);margin-bottom:8px}.legal-updated{margin:0 0 40px;color:var(--muted);font-size:.92rem}.legal-shell h2{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;margin-top:50px;margin-bottom:14px;color:var(--cream)}.legal-shell p{margin-top:16px;line-height:1.85;color:#ddcfbf}.legal-shell p:first-of-type{margin-top:0}.legal-shell a{color:var(--gold);text-decoration:underline}.legal-intro-notice{margin-top:0;font-weight:700;color:var(--cream)}.legal-contact-block,.legal-intro-notice{padding:20px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.035);border-radius:0 14px 14px 0}.legal-contact-block{margin-top:16px}.legal-contact-block p{margin-top:8px}.legal-contact-block p:first-child{margin-top:0}.legal-updated-footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}@media(max-width:800px){.legal-page{padding-top:190px}}@media(max-width:580px){.legal-shell{width:calc(100% - 8px)}.legal-shell h1{font-size:clamp(2.1rem,10vw,2.8rem)}}