/* GYS public pages: shared visual language */
.gp{max-width:1180px;margin:0 auto;padding:34px 22px 72px}.gp-hero{border-radius:26px;padding:52px 44px;background:linear-gradient(120deg,#0e1120,#1a2244 66%,#112682);color:#fff;position:relative;overflow:hidden}.gp-hero:after{content:'';position:absolute;right:-85px;top:-125px;width:350px;height:350px;border:65px solid #ffffff10;border-radius:50%;pointer-events:none}.gp-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#ffffff18;border:1px solid #ffffff30;border-radius:100px;color:#b9c6ff;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.gp h1{font-size:clamp(30px,4.2vw,53px);line-height:1.13;letter-spacing:-1.6px;margin:20px 0 14px;font-weight:850}.gp-hero p{color:#d0d5ed;font-size:17px;line-height:1.7;max-width:660px}.gp-section{margin-top:36px}.gp-section-title{font-size:26px;color:#161a2b;margin:0 0 18px;letter-spacing:-.7px}.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gp-card{display:flex;flex-direction:column;gap:12px;padding:25px;background:#fff;border:1px solid #d9ddee;border-radius:19px;box-shadow:0 9px 30px #1230400b;transition:transform .2s,box-shadow .2s}.gp-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #12304017}.gp-card h2,.gp-card h3{margin:0;color:#181d33;font-size:19px;line-height:1.4}.gp-card p{margin:0;color:#627683;line-height:1.65}.gp-card a.gp-link{color:#0b2599;font-weight:800;text-decoration:none;margin-top:auto}.gp-card a.gp-link:hover{text-decoration:underline}.gp-stat{font-size:13px;color:#59607d;font-weight:700}.gp-logo{width:55px;height:55px;object-fit:contain;background:#f1f3fa;border-radius:14px;padding:7px}.gp-crumb{font-size:13px;color:#585e7b;margin-bottom:20px}.gp-crumb a{color:#0b2599;text-decoration:none}.gp-btn{display:inline-flex;padding:13px 21px;background:#153ce9;color:#090f29!important;border-radius:11px;text-decoration:none;font-weight:850;align-items:center;justify-content:center}.gp-btn:hover{background:#8ba0ff}.gp-panel{background:#fff;border:1px solid #d9ddee;border-radius:20px;padding:28px;margin-top:18px}.gp-panel h2{color:#161a2b}.gp-answer{display:block;padding:10px 14px;margin:8px 0;background:#f5f6fd;border:1px solid #d9ddee;border-radius:10px}.gp-muted{color:#627683}.gp-tags{display:flex;gap:9px;flex-wrap:wrap}.gp-tag{background:#e9edff;color:#11257e;border-radius:50px;padding:7px 12px;font-size:12px;font-weight:800}.gp-lig{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gp-number{font-size:31px;font-weight:850;color:#132c9a}.gp-table{width:100%;border-collapse:collapse}.gp-table th,.gp-table td{text-align:left;padding:13px;border-bottom:1px solid #e3e6f1}.gp-table tr.gp-current{background:#e8ecff}@media(max-width:850px){.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-lig{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-hero{padding:36px 26px}}@media(max-width:570px){.gp{padding:18px 14px 45px}.gp-grid,.gp-lig{grid-template-columns:1fr}.gp-hero{padding:32px 23px;border-radius:18px}.gp-card{padding:20px}.gp-panel{padding:20px}}
.gp-upgrade{border-radius:22px;padding:28px;background:linear-gradient(125deg,#182045,#132473);color:#fff}.gp-upgrade h2{color:#fff;font-size:27px}.gp-upgrade p{color:#d9def7}.gp-upgrade .gp-btn{display:inline-block;margin-top:8px}.gp-panel{overflow-wrap:anywhere}.gp-crumb{line-height:1.7}@media(max-width:600px){.gp-upgrade{padding:22px}}
