.jp2-brand{padding:65px 24px;text-align:center;background:#f7f1ee;color:#030d42}.jp2-brand>svg{width:34px;height:34px;margin-bottom:20px}.jp2-brand h2{font-family:var(--joffz-premium-serif,Georgia,serif);font-weight:500;font-size:clamp(30px,3vw,44px);letter-spacing:-.03em;line-height:1.2;margin:0 0 15px}.jp2-brand p{max-width:530px;margin:0 auto 25px;font-size:15px;line-height:1.7}.jp2-brand a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #030d42;border-radius:999px;min-height:46px;padding:11px 25px;font-size:14px;color:inherit;text-decoration:none;transition:background .2s,color .2s}.jp2-brand a:hover{background:#030d42;color:white}.jp2-brand a:focus-visible{outline:2px solid #0b2ddd;outline-offset:4px}@media(prefers-reduced-motion:reduce){.jp2-brand a{transition:none}}
