.pricing-page .pricing-current-access{border:1px solid var(--line-dark);border-left:3px solid var(--navy);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin:36px 0;padding:clamp(20px,3vw,28px);display:flex}.pricing-current-access>div{min-width:0}.pricing-current-access h2{color:var(--navy);font:500 25px/1.2 var(--font-serif);margin:8px 0}.pricing-current-access p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.pricing-current-access>a{color:var(--cobalt);font:12px var(--font-mono);flex:none;text-decoration:none}.pricing-current-access>a:hover,.pricing-plan-manage:hover{text-decoration:underline}.pricing-plan-manage{color:var(--cobalt);margin-top:12px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.pricing-page .pricing-plan{min-width:0}.pricing-page .pricing-plan-note-error{overflow-wrap:anywhere}.pricing-page .pricing-plan-cta:disabled{cursor:not-allowed;opacity:.65}.pricing-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}@media (width<=700px){.pricing-page .pricing-current-access{flex-direction:column;align-items:flex-start;gap:16px}.pricing-page .pricing-plans{grid-template-columns:minmax(0,1fr)}}
