.legal-page{padding-bottom:0}.legal-header,.legal-main,.legal-footer{width:min(960px,88%);margin:auto}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--border)}.legal-main{padding:65px 0}.legal-main h1{font-family:var(--display);font-weight:700;font-size:clamp(2.8rem,7vw,5rem);transform:none;text-shadow:none;line-height:1.15;margin:0 0 35px;overflow-wrap:anywhere;width:auto}.legal-main h1:after{display:none}.legal-main h2{font-size:2.1rem;line-height:1.25;margin:35px 0 20px}.legal-main h3{font-size:1.65rem;margin:27px 0 10px}.legal-main p{color:#eee5d2;line-height:1.8;overflow-wrap:anywhere}.legal-main section{border-top:1px solid var(--border);margin-top:30px;padding-top:5px}.legal-main a,.legal-footer a{color:#eadec5;text-decoration:underline;text-underline-offset:4px}.legal-text{white-space:pre-wrap}.legal-notice{padding:24px;background:#3a3222;border-left:3px solid var(--pink);margin:25px 0}.legal-notice p:last-child{margin-bottom:0}.legal-footer{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--border);padding:20px 0 35px}.legal-footer a{padding:12px 0;min-height:48px;line-height:1.5}@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column;gap:10px}.legal-main{padding-block:38px}.legal-notice{padding:20px}.legal-header .wordmark-script{font-size:2.4rem}}
.legal-page{--bg:#080705;--pink:#cfb57c;--muted:#d0c9b9;--border:#635537;--display:Georgia,'Times New Roman',serif;background:#080705;color:#f7f3eb}.legal-main h1,.legal-main h2,.legal-header{color:#e6d9bc}.legal-main p{color:#dfd9cb}.legal-notice{background:#1a160f}.legal-main h1,.legal-main h2{font-weight:400}
