.v12-root .v12-legal-body{max-width:880px;margin:0 auto;padding-bottom:112px}.v12-root .v12-legal-sheet{border:1px solid var(--line);background:#fff;border-radius:22px;padding:8px 48px;box-shadow:0 24px 60px -34px #1f1d244d}.v12-root .v12-legal-article{border-bottom:1px solid var(--line);padding:30px 0}.v12-root .v12-legal-article:last-child{border-bottom:none}.v12-root .v12-legal-article h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.15}.v12-root .v12-legal-article h2 em{color:var(--purple);font-style:italic}.v12-root .v12-legal-article h3{font-family:var(--sans);color:var(--ink);margin:24px 0 10px;font-size:17px;font-weight:600}.v12-root .v12-legal-article p{font-family:var(--sans);color:var(--graphite);margin:0 0 14px;font-size:16px;line-height:1.7}.v12-root .v12-legal-article p:last-child{margin-bottom:0}.v12-root .v12-legal-article strong{color:var(--ink);font-weight:600}.v12-root .v12-legal-article a{color:var(--purple);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v12-root .v12-legal-article a:hover{text-decoration-thickness:2px}.v12-root .v12-legal-article ul{font-family:var(--sans);color:var(--graphite);margin:4px 0 14px;padding-left:20px;font-size:16px;line-height:1.7;list-style:none}.v12-root .v12-legal-article li{margin-bottom:9px;position:relative}.v12-root .v12-legal-article li:before{content:"";background:var(--purple);border-radius:2px;width:6px;height:6px;position:absolute;top:.62em;left:-18px}.v12-root .v12-legal-article dl{grid-template-columns:190px 1fr;gap:12px 28px;margin:16px 0 4px;display:grid}.v12-root .v12-legal-article dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-self:start;padding-top:3px;font-size:11px}.v12-root .v12-legal-article dd{font-family:var(--sans);color:var(--ink);margin:0;font-size:16px}.v12-root .v12-legal-article dd a{color:var(--purple)}.v12-root .v12-legal-date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0;font-size:11px}@media (max-width:720px){.v12-root .v12-legal-sheet{border-radius:18px;padding:4px 22px}.v12-root .v12-legal-article dl{grid-template-columns:1fr;gap:2px 0}.v12-root .v12-legal-article dd{margin-bottom:12px}}
