.plan-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.creator-offer{padding:36px;border:1px solid #615669;border-radius:24px;background:linear-gradient(145deg,#322838,#171e30)}.creator-offer h2{font-size:30px;margin:24px 0 12px}.plan-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.plan-price strong{font-size:clamp(36px,4vw,55px);letter-spacing:-.04em}.plan-price span,.plan-caption{color:#c6c9d8}.plan-allowance{font-size:22px;color:#ffd0c2}.creator-offer ul{padding-left:20px;margin:24px 0;line-height:1.8}.creator-offer .button{width:100%;justify-content:center}.plan-caption{font-size:16px!important;line-height:1.6}.credit-menu dl{margin:28px 0}.credit-menu dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff25;padding:17px 0}.credit-menu dt{font-size:18px}.credit-menu dt span{display:block;color:#b9bdcf;font-size:16px;margin-top:5px}.credit-menu dd{white-space:nowrap;margin:0;color:#ffd0c2;font-weight:700;font-size:18px}.credit-estimator{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:40px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:56px}.estimate-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.estimate-fields label{font-size:16px}.estimate-fields input,.estimate-fields select{display:block;width:100%;min-width:0;margin-top:10px;background:#171e30;color:#f8f6ff;border:1px solid #75768e;border-radius:10px;padding:12px;font:inherit}.estimate-result{background:#262b40;border-left:3px solid #ffc2b5;padding:18px;font-size:20px;line-height:1.6;min-height:120px}.pricing-details details{border-bottom:1px solid #ffffff25;padding:20px 0}.pricing-details summary{cursor:pointer;font-size:20px}.pricing-details p{max-width:780px;font-size:17px;line-height:1.6}.watch-separate{display:flex;justify-content:space-between;gap:40px;align-items:center}.watch-separate p{max-width:580px}.credit-estimator input:focus-visible,.credit-estimator select:focus-visible,.pricing-details summary:focus-visible{outline:3px solid #abd9ce;outline-offset:4px}
@media(max-width:760px){.plan-layout,.credit-estimator{grid-template-columns:1fr;gap:32px}.creator-offer{padding:24px}.estimate-fields{grid-template-columns:1fr 1fr}.estimate-fields label:last-child{grid-column:1/-1}.credit-menu dt,.credit-menu dd{font-size:16px}.watch-separate{display:block}.watch-separate .button{margin-top:20px}.pricing-details summary{font-size:18px}}
