.tpl-legal-page{color:#f8fafc;background:radial-gradient(circle at 50% -10%,#1f46822e,#0000 34rem),linear-gradient(#08111f 0%,#050a14 46%,#040812 100%);min-height:100vh}.tpl-legal-shell{width:min(860px,100vw - 40px);margin:0 auto;padding:108px 0 56px}.tpl-legal-document h1,.tpl-legal-document .display-4{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.12}.tpl-legal-document section{margin-bottom:36px}.tpl-legal-document h2,.tpl-legal-document .h4{color:#ecfdf5;margin:0 0 14px;font-size:1.15rem;font-weight:700}.tpl-legal-document h5,.tpl-legal-document .h5{color:#f8fafcf2;margin:22px 0 10px;font-size:1rem;font-weight:650}.tpl-legal-document h6,.tpl-legal-document .h6{color:#f8fafce6;margin:16px 0 8px;font-size:.92rem;font-weight:650}.tpl-legal-document p{color:#e2e8f0d1;margin:0 0 14px;font-size:.94rem;line-height:1.65}.tpl-legal-document ul{color:#e2e8f0cc;margin:0 0 16px;padding-left:1.25rem;font-size:.92rem;line-height:1.6}.tpl-legal-document li{margin-bottom:8px}.tpl-legal-document li:last-child{margin-bottom:0}.tpl-legal-document strong,.tpl-legal-document .fw-bold{color:#f8fafc;font-weight:650}.tpl-legal-document a{color:#86efac;text-underline-offset:2px;text-decoration:underline}.tpl-legal-document a:hover{color:#bbf7d0}.tpl-legal-document code{color:#d9f99d;word-break:break-all;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:2px 6px;font-size:.84rem}.tpl-legal-document .alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;font-size:.9rem;line-height:1.55;display:flex}.tpl-legal-document .alert i{flex-shrink:0;margin-top:2px}.tpl-legal-document .alert-warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b47}.tpl-legal-document .alert-info{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f647}.tpl-legal-document .alert-danger{color:#fecaca;background:#ef44441a;border-color:#ef444447}.tpl-legal-document .alert-success{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e47}.tpl-legal-document .mb-5{margin-bottom:36px}.tpl-legal-document .mt-3{margin-top:14px}.tpl-legal-document .mt-4{margin-top:20px}.tpl-legal-document .mb-3{margin-bottom:12px}.tpl-legal-document .mb-2{margin-bottom:8px}@media (width<=640px){.tpl-legal-shell{width:calc(100vw - 28px);padding-top:96px}.tpl-legal-document .alert{flex-direction:column}}
