.legal-header-actions{margin-left:auto}.legal-public-main{padding:70px 0 30px;min-height:65vh}.legal-public-shell{max-width:1050px}.legal-template-notice{display:grid;gap:5px;margin-bottom:20px;padding:17px 20px;border:1px solid rgba(255,181,71,.36);border-radius:15px;background:rgba(255,166,0,.08);color:#dce8f5}.legal-template-notice strong{color:#ffd18a}.legal-template-notice span{font-size:13px;color:#a8bbcf}.legal-public-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,rgba(12,40,70,.9),rgba(4,20,38,.94));box-shadow:0 28px 65px rgba(0,0,0,.22);padding:clamp(24px,5vw,56px)}.legal-public-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:34px}.legal-public-meta span{display:inline-flex;padding:5px 9px;border:1px solid rgba(91,143,212,.24);border-radius:999px;background:rgba(20,59,101,.38);color:#8fa9c5;font-size:11px;font-weight:700}.legal-public-content{max-width:850px}.legal-public-content h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.045em;line-height:1.05;margin:0 0 38px}.legal-public-content h2{font-size:23px;letter-spacing:-.02em;margin:42px 0 12px;color:#e7f0fa}.legal-public-content p,.legal-public-content li{color:#b3c5d8;line-height:1.72}.legal-public-content p{margin:0 0 18px}.legal-public-content ul{padding-left:22px}.legal-public-content code{overflow-wrap:anywhere}.legal-revision-proof{margin-top:46px;padding-top:18px;border-top:1px solid var(--line);color:#6f879f;font-size:11px}.legal-revision-proof code{overflow-wrap:anywhere;color:#8da4bc}@media(max-width:560px){.legal-public-main{padding-top:42px}.legal-header-actions .btn{padding:9px 11px}.legal-public-card{border-radius:18px}.legal-public-content h2{margin-top:34px}}