@layer pinzen-legal{.legal-shell{background:radial-gradient(circle at 82% 4%, #d9ff722e, transparent 24rem), var(--paper);min-height:100vh;padding:0 24px 38px}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(980px,100%);min-height:80px;margin:0 auto;display:flex}.legal-nav>a{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.legal-nav>a:hover{color:var(--green)}.legal-card{border:1px solid var(--line);background:var(--surface);width:min(820px,100%);box-shadow:var(--shadow-md);border-radius:28px;margin:54px auto 0;overflow:hidden}.legal-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--green-soft));padding:42px 46px 34px}.legal-card>header>span{width:48px;height:48px;color:var(--acid);background:var(--control-inverse);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.legal-card>header .eyebrow{margin-bottom:9px}.legal-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,56px);line-height:1}.legal-card>header>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:18px 0 13px;font-size:15px;line-height:1.65}.legal-card>header small{color:var(--muted);font-size:10px}.legal-content{padding:18px 46px 42px}.legal-content section{border-bottom:1px solid var(--line);padding:25px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{letter-spacing:-.025em;margin:0 0 10px;font-size:18px}.legal-content p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.legal-content a{color:var(--green);font-weight:670}@media (max-width:680px){.legal-shell{padding:0 14px 28px}.legal-nav{min-height:68px}.legal-nav>a:last-child{font-size:10px}.legal-card{border-radius:21px;margin-top:28px}.legal-card>header{padding:30px 24px 26px}.legal-content{padding:10px 24px 30px}}}
