.vb .sop-contact,.vb .sop-head,.vb .sop-section{max-width:calc(40rem + 56px);margin-left:auto;margin-right:auto}.vb .sop-head{padding-top:72px;padding-bottom:8px}.vb .sop-h1{margin:0;font-size:clamp(34px,5.6vw,58px);line-height:1.08;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.vb .sop-lead{margin:24px 0 0;font-size:clamp(20px,2.2vw,23px);line-height:1.55;color:var(--vb-muted);text-wrap:pretty}.vb .sop-contact{padding-top:36px}.vb .sop-actions{display:flex;flex-wrap:wrap;gap:12px}.vb .sop-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 26px;border-radius:var(--vb-r-btn);border:1px solid transparent;font-size:19px;font-weight:600;text-decoration:none;transition:opacity .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.vb .sop-btn svg{width:21px;height:21px;flex:0 0 auto}.vb .sop-btn-primary{background:var(--vb-ink);color:var(--vb-bg)}.vb .sop-btn-primary:hover{opacity:.88}.vb .sop-btn-ghost{background:transparent;color:var(--vb-ink);border-color:var(--vb-line-strong);font-weight:500}.vb .sop-btn-ghost:hover{background:rgba(255,255,255,.06);border-color:var(--vb-ink)}.vb .sop-address{margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--vb-muted);text-wrap:pretty}.vb .sop-section{padding-top:56px;scroll-margin-top:96px}.vb .sop-section h2{margin:0 0 20px;font-size:clamp(26px,3.2vw,34px);line-height:1.2;letter-spacing:-.03em;font-weight:600;scroll-margin-top:96px;text-wrap:balance}.vb .sop-section h2:before{content:"";display:block;width:28px;height:2px;margin-bottom:20px;background:var(--vb-accent);border-radius:2px}.vb .sop-section h3{margin:36px 0 10px;font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.vb .sop-section p{margin:0 0 8px;font-size:19px;line-height:1.7;color:var(--vb-ink);text-wrap:pretty}.vb .sop-section strong{color:var(--vb-ink);font-weight:600}.vb .sop-note{margin-bottom:24px;color:var(--vb-muted)}.vb .sop-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.vb .sop-list li{position:relative;padding-left:26px;font-size:19px;line-height:1.7;color:var(--vb-ink);text-wrap:pretty}.vb .sop-list li:before{content:"";position:absolute;left:0;top:15px;width:14px;height:1px;background:var(--vb-line-strong)}.vb .sop-list strong{color:var(--vb-ink);font-weight:600}.vb .sop-address a,.vb .sop-section a{color:var(--vb-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--vb-line-strong);overflow-wrap:anywhere}.vb .sop-address a:hover,.vb .sop-section a:hover{text-decoration-color:var(--vb-ink)}.vb .sop-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:4px}.vb .sop-links a{min-height:48px;display:inline-flex;align-items:center;font-size:19px}.vb .sop-tail{padding-bottom:88px}@media (max-width:640px){.vb .sop-head,.vb .sop-section{padding-top:44px}.vb .sop-actions{flex-direction:column;align-items:stretch}.vb .sop-btn{width:100%}.vb .sop-tail{padding-bottom:64px}}