.gf-legal-doc{color:#e9e3f5;text-align:left;font-size:.97rem;line-height:1.7}.gf-legal-title{color:#fff;letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:750;line-height:1.1}.gf-legal-meta{color:#a99dbf;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;font-size:.82rem;display:flex}.gf-legal-draft{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:14px;flex-direction:column;gap:.25rem;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.5;display:flex}.gf-legal-draft strong{color:#fcd34d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.gf-legal-intro{color:#d8cfe8;margin:0 0 1.75rem;font-size:1.05rem}.gf-legal-toc{background:#ffffff0a;border:1px solid #bd98ff2e;border-radius:16px;margin:0 0 2.25rem;padding:1rem 1.25rem}.gf-legal-toc p{color:#c6a8ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.gf-legal-toc ol{-moz-columns:2 16rem;columns:2 16rem;-moz-column-gap:2rem;column-gap:2rem;margin:0;padding:0;list-style:none}.gf-legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;padding:.15rem 0;font-size:.88rem}.gf-legal-toc a{color:#d9c7ff}.gf-legal-toc a:hover{color:#fff;text-decoration:underline}.gf-legal-section{margin-bottom:1.9rem;scroll-margin-top:1.5rem}.gf-legal-section h2{color:#fff;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;font-weight:700}.gf-legal-section p{margin:0 0 .75rem}.gf-legal-section ul{margin:0 0 .85rem;padding-left:1.25rem;list-style:outside}.gf-legal-section li{margin-bottom:.4rem}.gf-legal-section li::marker{color:#c6a8ff}.gf-legal-page{color:#e9e3f5;background:radial-gradient(1100px 600px at 85% -10%,#a855f738,#0000 60%),radial-gradient(900px 500px at -10% 20%,#d946ef1f,#0000 60%),#0d091a;min-height:100vh}.gf-legal-shell{width:min(100% - 2rem,820px);margin:0 auto}.gf-legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);background:#0d091ac7;border-bottom:1px solid #bd98ff24;position:sticky;top:0}.gf-legal-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.gf-legal-header-inner img{width:112px;height:auto}.gf-legal-header-actions{align-items:center;gap:.75rem;display:flex}.gf-legal-switch{background:#ffffff0f;border-radius:999px;gap:.25rem;margin:2.25rem 0 1.75rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.gf-legal-switch a{color:#c9bde0;border-radius:999px;padding:.4rem .95rem;font-size:.85rem;font-weight:600}.gf-legal-switch a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#a855f7,#7e22ce)}.gf-legal-main{padding-bottom:4rem}.gf-legal-footer{color:#82798e;border-top:1px solid #bd98ff24;font-size:.8rem}.gf-legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.75rem;display:flex}.gf-legal-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.gf-legal-footer a{color:#b1a5c5}.gf-legal-footer a:hover{color:#fff}.gf-legal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#05020ca8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gf-legal-dialog{color:#e9e3f5;background:linear-gradient(165deg,#40124ef7 0%,#140b26fc 100%);border-radius:24px;flex-direction:column;width:min(100%,760px);height:min(100%,860px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,0 30px 80px -20px #000c}.gf-legal-dialog:focus{outline:none}.gf-legal-dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:14px 16px 10px;display:flex}.gf-legal-tabs{background:#00000040;border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.gf-legal-tab{color:#c9bde0;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.gf-legal-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#a855f7,#7e22ce)}.gf-legal-tab-read{color:#4ade80;font-size:.75rem}.gf-legal-tab[aria-selected=true] .gf-legal-tab-read{color:#bbf7d0}.gf-legal-close{color:#e9e3f5;cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.gf-legal-close:hover{background:#ffffff1a}.gf-legal-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.gf-legal-scroll .gf-legal-title{font-size:1.7rem}.gf-legal-status{color:#c9bde0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.gf-legal-dialog-foot{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.5rem;padding:12px 16px 16px;display:flex}.gf-legal-hint{color:#a99dbf;text-align:center;margin:0;font-size:.8rem}.gf-legal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e879f9 0%,#a855f7 50%,#7e22ce 100%);border-radius:999px;min-width:min(100%,320px);padding:.7rem 1.4rem;font-size:.95rem;font-weight:650}.gf-legal-primary:disabled{color:#a99dbf;cursor:not-allowed;background:#ffffff1f}@media (max-width:640px){.gf-legal-overlay{padding:8px}.gf-legal-dialog{border-radius:20px;height:100%}.gf-legal-scroll{padding:16px 16px 8px}.gf-legal-tab{padding:.35rem .65rem;font-size:.78rem}}
