/* Shared visual baseline for public content, account and plans pages. */
body:not(.video-view):not(.admin-view):not(.admin-page){background:radial-gradient(700px 360px at 0 -5%,#ebebff 0,transparent 60%),#f6f7fb;color:#192032}body:not(.video-view):not(.admin-view):not(.admin-page) .site-header{min-height:76px;border-bottom:1px solid #e2e5ee;background:#ffffffbf;backdrop-filter:blur(15px)}body:not(.video-view):not(.admin-view):not(.admin-page) .brand{font-size:21px;color:#182033}body:not(.video-view):not(.admin-view):not(.admin-page) .primary-button{border:0;border-radius:10px;background:linear-gradient(135deg,#625bf6,#8b5cf6);box-shadow:0 9px 20px #625bf62b;color:#fff}body:not(.video-view):not(.admin-view):not(.admin-page) .secondary-button{border-color:#daddE8;border-radius:10px;background:#fff;color:#394155}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page,body:not(.video-view):not(.admin-view):not(.admin-page) .plans-page{max-width:980px;padding-top:52px;padding-bottom:70px}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page>h1,body:not(.video-view):not(.admin-view):not(.admin-page) .plans-page>h1{letter-spacing:-2px;text-wrap:balance}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page>h2{margin-top:34px;color:#27314a}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page>p,body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page li{color:#626c80;line-height:1.75}body:not(.video-view):not(.admin-view):not(.admin-page) .plans-grid{gap:15px}body:not(.video-view):not(.admin-view):not(.admin-page) .plan-card{border:1px solid #e0e4ed;border-radius:17px;background:#fff;box-shadow:0 13px 30px #2029450b;transition:transform .2s ease,box-shadow .2s ease}body:not(.video-view):not(.admin-view):not(.admin-page) .plan-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px #20294517}body:not(.video-view):not(.admin-view):not(.admin-page) .plan-card.featured{border:2px solid #625bf6;background:linear-gradient(150deg,#f9f8ff,#fff)}body:not(.video-view):not(.admin-view):not(.admin-page) .contact-card{border:1px solid #e1e4ed;border-radius:18px;box-shadow:0 15px 36px #2029450d}@media(max-width:620px){body:not(.video-view):not(.admin-view):not(.admin-page) .site-header{min-height:63px}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page,body:not(.video-view):not(.admin-view):not(.admin-page) .plans-page{padding-top:28px}body:not(.video-view):not(.admin-view):not(.admin-page) .privacy-page>h1,body:not(.video-view):not(.admin-view):not(.admin-page) .plans-page>h1{font-size:38px;letter-spacing:-1.5px}}
