.gd-page{color:#24485a}.gd-page .gd-reviewed{font-size:.8rem;color:#526c7b;margin:1.4rem 0 0}.gd-page .gd-small,.gd-page .gd-source{font-size:.85rem;line-height:1.65}.gd-page .gd-source a,.gd-page .bg-section a{color:#2560cc;text-underline-offset:3px}.gd-policy{padding:2rem;background:linear-gradient(135deg,#eaf3ff,#edf9f4);border:1px solid #cbdfe9;border-left:5px solid #2560cc;border-radius:1.2rem;margin:2rem 0}.gd-page .gd-policy h3{font-size:1.65rem;margin:.8rem 0 1rem}.gd-policy p:last-of-type{margin-bottom:1.3rem}.gd-tag{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#2560cc}.gd-cards,.gd-distinction,.gd-updates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.gd-cards article,.gd-distinction>div,.gd-updates article{padding:1.6rem;border:1px solid #dceaf2;border-radius:1.2rem;background:#f4fbfe}.gd-page .gd-cards h3,.gd-page .gd-distinction h3,.gd-page .gd-updates h3{margin:.6rem 0 1rem}.gd-cards p:last-child,.gd-distinction p:last-child,.gd-updates p:last-child{margin-bottom:0}.gd-distinction>div:last-child{background:#eaf3ff;border-color:#bcd4f4}.gd-note{border-left:3px solid #2560cc;padding:1.4rem 1.6rem;background:#f4fbfe;border-radius:0 1rem 1rem 0;margin:1.75rem 0}.gd-note p{margin:.5rem 0 0}.gd-example{padding:1.6rem 2rem;background:#fff;border:1px solid #cbdfe9;box-shadow:0 10px 30px #24485a08;border-radius:1rem;margin:1.5rem 0}.gd-example>p{font-weight:600;max-width:800px}.gd-example>p>span{font-size:1.5rem;margin-right:.5rem;color:#2560cc}.gd-example small{display:block;line-height:1.65;color:#526c7b}.gd-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.gd-records article{padding:1.4rem;border:1px solid #dceaf2;border-radius:1rem}.gd-records p{margin-bottom:0}.gd-checks{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;padding:0;margin:2rem 0}.gd-checks li{padding:1.2rem 1.2rem 1.2rem 3rem;border:1px solid #dceaf2;background:#fff;border-radius:1rem;position:relative}.gd-checks li::before{content:'✓';position:absolute;left:1.1rem;color:#2560cc;font-weight:800}.gd-page .bg-section{scroll-margin-top:100px}.gd-page .nav-page-hero :is(h1,:where(.site-page-title)){max-width:1100px}
@media(max-width:760px){.gd-cards,.gd-distinction,.gd-updates,.gd-records,.gd-checks{grid-template-columns:1fr}.gd-policy{padding:1.4rem}.gd-page .gd-policy h3{font-size:1.4rem}.gd-example{padding:1.3rem}.gd-note{padding:1.2rem}.gd-cards article,.gd-distinction>div,.gd-updates article{padding:1.3rem}}
