.legal-page-shell{min-height:100vh}.legal-main{z-index:1;position:relative}.legal-hero{padding:76px 28px 34px}.legal-hero-inner{max-width:860px;margin:0 auto}.legal-title{max-width:800px}.legal-sub{margin-bottom:28px}.legal-back{width:fit-content}.legal-content-wrap{padding-top:24px;padding-bottom:120px}.legal-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:24px;max-width:860px;margin:0 auto;padding:32px;box-shadow:0 24px 60px -30px #0b0c0d2e}.legal-card h2{color:var(--lp-text);margin:28px 0 10px;font-size:1.2rem;line-height:1.3}.legal-card p{color:var(--lp-text-2);margin:0 0 14px;font-size:15px;line-height:1.75}.legal-inline-link{color:var(--lp-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-inline-link:hover{color:var(--lp-good)}@media (max-width:560px){.legal-hero{padding:42px 20px 20px}.legal-content-wrap{padding:20px 20px 84px}.legal-card{border-radius:18px;padding:22px 18px}.legal-sub{margin-bottom:20px}}.legal-card code{background:var(--lp-bg-2);border:1px solid var(--lp-border);color:var(--lp-text);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.legal-card strong{color:var(--lp-text)}
