.pro-page{padding-block:clamp(36px,6vw,80px)}.pro-intro{max-width:1240px}.pro-intro h1{letter-spacing:-.04em;max-width:20ch;margin:18px 0 22px;font-size:clamp(36px,5vw,62px);line-height:1.08}.pro-intro>p{max-width:74ch;font-size:18px;line-height:1.65}.pro-intro .pro-data-note{align-items:flex-start;gap:12px;margin-top:24px;font-size:16px;display:flex}.pro-data-note svg{flex-shrink:0;margin-top:4px}.pro-access{border:1px solid var(--border,#cad6c2);background:#fffefa;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;margin-block:36px 32px;padding:36px;display:grid}.pro-access-copy h2{margin:18px 0;font-size:30px;line-height:1.2}.pro-access-copy p{margin-bottom:18px;font-size:17px;line-height:1.65}.pro-access-copy>a{align-items:center;gap:9px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.pro-access-action{border-left:1px solid #d2dbc9;flex-direction:column;justify-content:center;gap:18px;padding-left:40px;display:flex}.pro-access-action>p{font-size:16px;line-height:1.6}.pro-access-action .pro-access-price{letter-spacing:-2px;font-size:48px;font-weight:600;line-height:1.2}.pro-access-price span{letter-spacing:0;margin-top:10px;font-size:16px;font-weight:400;display:block}.pro-access-action .button{white-space:normal;text-align:center;min-height:50px}.pro-access-action .pro-availability{font-size:14px}.pro-open{margin-top:32px}.pro-open-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.pro-open>p{margin-block:16px;font-size:15px;line-height:1.6}.pro-workspace-frame{background:#f7f8f2;border:1px solid #c8d7bc;border-radius:12px;width:100%}.pro-bottom-links{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.pro-bottom-links a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pro-error{color:#843916;margin-block:24px;font-size:17px}@media (max-width:760px){.pro-access{grid-template-columns:1fr;gap:24px;padding:24px}.pro-access-action{border-top:1px solid #d2dbc9;border-left:0;padding-top:24px;padding-left:0}.pro-open-toolbar{flex-direction:column;align-items:stretch}.pro-intro h1{overflow-wrap:anywhere}.pro-intro>p{font-size:17px}.pro-access-copy h2{font-size:27px}.pro-workspace-frame{border-radius:6px}.pro-bottom-links{gap:8px 20px}}
