/* Readable translated copy and logical spacing, without external font requests. */
.locale-notice{padding:16px max(20px,calc((100% - 1200px)/2));background:#edf4ff;color:#233b59;font:inherit;font-size:.9rem;line-height:1.8;border-bottom:1px solid #cfdef4}.locale-notice a{text-decoration:underline;color:#154cbb}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .hp-hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1.2;letter-spacing:-.02em;margin-inline:0}
html:is([lang=hi],[lang=ar],[lang=ja],[lang=ko]) body{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
html:is([lang=hi],[lang=ar],[lang=ja],[lang=ko]) :is(h1,h2,h3,.hp-eyebrow,.diagram-top,.protection-diagram small,.feature-label,.journal-meta){letter-spacing:normal;line-height:1.6}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) :is(.hp-hero-grid,.hp-features,.hp-plans,.hp-setup-grid)>*{min-width:0}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) :is(.hp-actions,.hero-bottom,.hero-bottom>div,.hp-hero-note){flex-wrap:wrap}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .hp-hero-grid{gap:40px}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .desktop-nav{gap:16px}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) :is(.diagram-top,.firewall-node,.wordpress-node){gap:12px;flex-wrap:wrap}
html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .filter-flow{min-height:100px;height:auto;padding-block:10px}
html[dir=rtl] body{text-align:start}html[dir=rtl] :is(.brand,.hp-price){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .brand{justify-content:flex-end}
html[dir=rtl] :is(.request-marks,.protected-tag,.journal-arrow){margin-left:0;margin-inline-start:auto}html[dir=rtl] .node-corner{right:auto;inset-inline-end:13px}html[dir=rtl] .filter-flow{padding-left:0;padding-inline-start:27px}html[dir=rtl] .pass-line{border-left:0;border-inline-start:1px solid #69cebe;padding-left:0;padding-inline-start:14px}html[dir=rtl] .pass-line:after{left:auto;right:-3px}html[dir=rtl] .final-signature{text-align:end}html[dir=rtl] .hp-plan-featured:before{left:auto;inset-inline-start:29px}
html[lang=ja] body{line-break:strict}html[lang=ko] :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:anywhere}html[lang=hi] :is(h1,h2,h3){line-height:1.55}
@media(max-width:1100px){html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .desktop-nav{display:none}html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .mobile-menu{display:block}}
@media(max-width:640px){html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .hp-hero h1{font-size:2.8rem}html:is([lang=hi],[lang=es],[lang=ar],[lang=fr],[lang=ja],[lang=ko]) .hp-final h2{font-size:2rem}.protection-diagram{overflow-wrap:anywhere}.language-links{max-width:calc(100vw - 40px)}}
