/* Shared footer, Learn navigation and compact pricing. */
.site-footer{padding:58px 0 26px;background:#f8fbfd;border-top:1px solid #dfeaf0;margin:0;color:#536d80}
.site-footer .site-footer-grid{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(200px,1.2fr);gap:40px;align-items:start}
.site-footer .site-footer-brand,.site-footer-column{min-width:0}.site-footer .brand{display:inline-flex}.site-footer .brand img{width:200px;max-width:100%;height:auto}
.site-footer .site-footer-tagline{font-size:14px;line-height:1.75;margin:17px 0 18px;color:#607789}
.site-footer .site-footer-column h2{font-size:13px;line-height:1.5;letter-spacing:.035em;color:#18394f;margin:0 0 13px;font-weight:750}
.site-footer .site-footer-links{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.site-footer .site-footer-links a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;line-height:1.55;padding:5px 0;color:#536d80;text-decoration:none;overflow-wrap:anywhere;max-width:100%}
.site-footer a:hover{color:#007fac;text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline:2px solid #007fac;outline-offset:4px;border-radius:4px}
.site-footer .site-footer-socials{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 18px;max-width:100%;margin:0}
.site-footer-socials a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 0;font-size:13px;color:#36586e;text-decoration:none}
.site-footer-socials svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-footer .risk-note{margin:32px 0 0;padding:23px 0 20px;border-top:1px solid #dfe9ef;border-bottom:0;background:transparent}
.site-footer .risk-note strong{display:block;font-size:12px;line-height:1.7;color:#546d80;margin-bottom:5px}.site-footer .risk-note p{max-width:110ch;margin:0;font-size:12px;line-height:1.85;color:#667d8d}
.site-footer .site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;border-top:1px solid #dfe9ef;font-size:11px;line-height:1.7;color:#6b8190}
.site-footer .translation-note{margin:14px 0 0;padding:0;max-width:95ch;font-size:11px}
.site-footer-compact{padding-top:38px}.site-footer-compact .brand img{width:180px}.site-footer-compact .risk-note{margin-top:24px;padding-top:18px}
.help-header #navigation>a[aria-current=page]{color:#007fac;font-weight:750}
#pricing .pricing-grid{max-width:1030px;gap:20px}
#pricing .price-card{padding:24px 23px 23px;border-radius:18px;box-shadow:0 7px 24px #0825460a,0 1px 3px #08254605;background:linear-gradient(155deg,#fff 65%,#f7fbfd)}
#pricing .featured-plan{padding:23px 22px 22px;background:linear-gradient(150deg,#eefaff,#fff 65%);box-shadow:0 12px 30px #007fac12}
#pricing .plan-top{padding-bottom:14px;margin-bottom:15px}#pricing .plan-top h3{font-size:24px;margin-bottom:7px}#pricing .plan-top p{font-size:14px;line-height:1.55;min-height:43px}
#pricing .dual-price .price{font-size:42px;letter-spacing:-.035em}#pricing .india-price strong{font-size:25px}#pricing .period-label{margin-top:10px;margin-bottom:0}
#pricing .plan-value{min-height:108px;margin:16px 0;padding:12px;border-radius:10px;gap:4px}#pricing .plan-value strong{font-size:14px}#pricing .plan-value span{font-size:12px;line-height:1.6}
#pricing .plan-list{margin-bottom:18px;padding-top:17px}#pricing .plan-list li{font-size:14px;line-height:1.6;margin-bottom:8px}#pricing .plan-button{min-height:48px;padding:12px 17px;border-radius:10px}
@media(max-width:1000px){.site-footer .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}
@media(max-width:800px){#pricing .pricing-grid{max-width:480px;gap:26px}#pricing .price-card{padding:23px}#pricing .featured-plan{padding:22px}#pricing .plan-top p,#pricing .plan-value{min-height:0}}
@media(max-width:600px){.site-footer{padding:34px 0 24px}.site-footer .site-footer-grid{gap:26px 20px}.site-footer .site-footer-brand,.site-footer .site-footer-policies{grid-column:1/-1}.site-footer .site-footer-policies .site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.site-footer .site-footer-links a{min-height:44px}.site-footer .site-footer-bottom{flex-direction:column;gap:7px}.site-footer .risk-note{margin-top:23px}.site-footer-socials a{min-height:44px}#pricing .plan-top h3{font-size:24px}}
html[dir=rtl] .site-footer .site-footer-brand .brand{direction:ltr}
@media(prefers-reduced-motion:reduce){#pricing .price-card{transition:none}}
/* Keep the legal row clear of the floating support controls. */
@media(min-width:1001px){body:not(.learn-page) .site-footer-bottom{justify-content:flex-start;padding-inline-end:240px}}
#pricing .plan-top{padding-bottom:10px;margin-bottom:13px}
#pricing .plan-value{min-height:96px;margin:14px 0}
#pricing .plan-list{margin-bottom:14px;padding-top:15px}
#pricing .plan-list li{margin-bottom:6px}
@media(max-width:800px){#pricing .plan-value{min-height:0}}
@media(max-width:800px){.help-header #navigation{grid-template-columns:1fr}.help-header #navigation>a{grid-column:1/-1}}
