.vpn-buying{padding:clamp(32px,4vw,56px) 0;border-top:1px solid var(--line);background:#fff;color:var(--ink)}
.vpn-buying-intro{max-width:76ch}.vpn-buying h2{margin:10px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-.045em;line-height:1.12}
.vpn-buying p{font-size:14px;line-height:1.65;color:#536581}.vpn-buying-intro>p{font-size:16px;margin:0}
.vpn-buying a{color:#3049b2;text-underline-offset:3px}.vpn-buying a:hover{color:#243ed0}.vpn-buying :is(a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}
.vpn-buying-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 24px}.vpn-buying-steps>section{min-width:0;border-top:2px solid #dbe3ff;padding-top:16px}
.vpn-buying-step{color:#435bc2;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.08em}.vpn-buying h3{margin:8px 0 9px;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.vpn-buying-steps p{margin:0}
.vpn-buying .vpn-buying-method{margin:0;padding:14px 16px;border:1px solid #dbe3f4;border-radius:10px;background:#f7f9ff;font-size:13px;color:#4e607f}
.vpn-buying-faq{margin-top:32px}.vpn-buying-faq h2{font-size:clamp(25px,2.5vw,32px);margin:0 0 18px}.vpn-buying-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
.vpn-buying-faq details{min-width:0;padding:16px;border:1px solid #dbe3f4;border-radius:10px;background:#fff}.vpn-buying-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;color:#263859;font-size:14px;font-weight:650;line-height:1.45}.vpn-buying-faq summary::-webkit-details-marker{display:none}.vpn-buying-faq summary::after{content:"+";flex:none;color:#344ff2;font-size:20px;font-weight:500;line-height:1}.vpn-buying-faq details[open]>summary::after{content:"−"}.vpn-buying-faq details p{margin:12px 0 0}
@media(max-width:760px){.vpn-buying-steps{grid-template-columns:1fr;gap:20px;margin-top:24px}.vpn-buying-intro>p{font-size:15px}}
@media(max-width:620px){.vpn-buying-faq-grid{grid-template-columns:1fr}.vpn-buying-faq details{padding:14px}.vpn-buying-faq{margin-top:26px}.vpn-buying .vpn-buying-method{padding:13px 14px}}
