/* v33.4.23 — Legal pages / Google OAuth compliance */
.v33423-legal-hero{padding-bottom:1.5rem}.v33423-legal-head{padding:clamp(1.6rem,4vw,3rem);border:1px solid rgba(80,140,220,.22);border-radius:26px;background:linear-gradient(135deg,rgba(9,45,91,.98),rgba(8,25,50,.98));color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.16)}.v33423-legal-head h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:850;color:#fff;margin:.55rem 0}.v33423-legal-head p{max-width:850px;color:#c9d8ec;font-size:1.05rem}.v33423-legal-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.v33423-legal-meta span{padding:.5rem .8rem;border:1px solid rgba(150,190,240,.2);border-radius:999px;background:rgba(255,255,255,.06);font-size:.88rem}.v33423-legal-card{max-width:980px;margin:auto;padding:clamp(1.35rem,4vw,3rem);border-radius:24px;background:var(--portal-card,#fff);box-shadow:0 15px 45px rgba(8,30,60,.10)}.v33423-legal-card h2{margin-top:2rem;font-size:1.3rem;font-weight:800}.v33423-legal-card h2:first-child{margin-top:0}.v33423-legal-card p{line-height:1.78}.v33423-legal-card code{padding:.18rem .42rem;border-radius:6px}.v33423-notice{display:flex;gap:1rem;align-items:flex-start;margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid rgba(35,125,240,.25);border-radius:16px;background:rgba(35,125,240,.08)}.v33423-notice>i{margin-top:.25rem;color:#2380f5}.v33423-notice p{margin:.2rem 0 0}.v33423-legal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid rgba(120,140,170,.2)}.v33423-legal-copy{display:flex!important;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.v33423-legal-links{display:flex;gap:1rem;flex-wrap:wrap}.v33423-legal-links a{text-decoration:none}.v33423-legal-links a:hover{text-decoration:underline}@media(max-width:768px){.v33423-legal-hero{padding-top:1rem}.v33423-legal-head{border-radius:20px}.v33423-legal-card{border-radius:18px}.v33423-legal-copy{justify-content:center;text-align:center}.v33423-legal-links{justify-content:center}.v33423-legal-actions .button{width:100%}}
