.legal-shell{max-width:850px;margin:auto;padding:40px 24px 56px;color:#55434f}.legal-hero{position:relative;overflow:hidden;padding:32px;border:1px solid #eadce4;border-radius:24px;background:linear-gradient(120deg,#fff,#fbf0f4)}.legal-hero:after{content:"";position:absolute;right:-40px;top:-60px;width:170px;height:170px;border:26px solid #f0dce655;border-radius:50%;pointer-events:none}.legal-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#94758a;margin:0}.legal-hero h1{font:600 clamp(32px,6vw,46px)/1.2 'Cormorant Garamond',Georgia,serif;color:#3d2b37;margin:12px 0}.legal-hero>p:not(.legal-eyebrow){font-size:14px;line-height:1.7;margin:0 0 16px}.legal-hero small{font-size:11px;color:#806d79}.legal-content{margin-top:22px;padding:4px 28px;border:1px solid #eadfe5;border-radius:20px;background:#fff}.legal-section{padding:24px 0;border-bottom:1px solid #eee5eb}.legal-section:last-child{border:0}.legal-number{display:block;font-size:10px;letter-spacing:.1em;color:#a17d96;margin-bottom:6px}.legal-section h2{font-size:17px;font-weight:700;margin:0 0 10px;color:#44303e}.legal-section p{font-size:14px;line-height:1.85;margin:0;overflow-wrap:anywhere}.legal-preserved{white-space:pre-line}.legal-shell a{color:#68465d;text-decoration:underline;text-underline-offset:3px}.legal-shell a:focus-visible{outline:2px solid #9c718d;outline-offset:4px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;margin-top:24px}.legal-contact{font-size:11px;color:#8a7885;margin-top:20px}@media(max-width:600px){.legal-shell{padding:24px 16px 36px}.legal-hero{padding:24px 20px;border-radius:18px}.legal-content{padding:0 20px;border-radius:18px}.legal-section{padding:20px 0}.legal-section p{font-size:13px;line-height:1.85}}
