.page-shell{max-width:1180px;margin:0 auto;padding:72px 24px 88px}.page-shell h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px;color:#1e293b}.page-shell .lead{max-width:700px;font-size:19px;line-height:1.65;color:#64748b}.page-card{margin-top:36px;max-width:820px;background:#fff;border:1px solid #e8e8e8;border-radius:24px;padding:30px}.page-card h2{font-size:24px;margin:0 0 10px}.page-card p,.page-card li{color:#5d6b7f;line-height:1.7}.page-card a{color:inherit}.notice{display:inline-block;margin-top:20px;padding:10px 14px;border-radius:999px;background:#f4f1eb;color:#6b6258;font-size:13px;font-weight:700}

/* v93 legal-page refinement */
.page-shell{max-width:900px;padding-top:64px;padding-bottom:72px}
.page-shell .eyebrow{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(255,138,0,.24);border-radius:999px;background:rgba(255,138,0,.07);color:#b85f00;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.page-shell h1{max-width:760px;margin:14px 0 12px;letter-spacing:-.035em}
.page-shell .lead{max-width:720px;font-size:1.08rem;line-height:1.7;color:#52606d}
.page-updated{font-size:.82rem;color:#7b8794;margin-top:18px}
.page-card{margin-top:30px;padding:clamp(24px,4vw,44px);border:1px solid #e4e8ed;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.07)}
.page-card h2{margin:30px 0 10px;letter-spacing:-.02em}
.page-card h2:first-child{margin-top:0}
.page-card p{max-width:760px;line-height:1.78;color:#4b5563}
.page-card .legal-note{margin-top:34px;padding:17px 18px;border-left:3px solid #ff8a00;border-radius:12px;background:#fff8ef;color:#59636f}
@media(max-width:700px){.page-shell{padding-top:42px;padding-bottom:48px}.page-card{padding:22px 18px;border-radius:20px}.page-shell h1{font-size:clamp(2.2rem,11vw,3.4rem)}.page-card h2{font-size:1.25rem}}
