.pricing-modes{display:inline-flex;max-width:100%;padding:4px;gap:4px;background:var(--soft,#f6f7f5);border:1px solid var(--line);border-radius:10px;margin:0 0 30px}
.pricing-modes button{padding:11px 24px;border-radius:7px;font-size:14px;line-height:1.35;color:var(--muted);font-weight:550}
.pricing-modes button[aria-pressed=true]{background:var(--ink);color:#fff}
.pricing-modes button:hover:not([aria-pressed=true]){color:var(--ink);background:#eaecea}
.payg-stage{scroll-margin-top:24px}.payg-intro{font-size:14px;color:var(--muted);margin:0 0 30px;line-height:1.7}
.payg-service{border-top:1px solid var(--line);padding:26px 0 10px}
.payg-service-heading{margin-bottom:8px}.payg-service-choice{display:flex;align-items:flex-start;gap:13px;cursor:pointer;width:fit-content;max-width:100%}
.payg-service-choice input{accent-color:var(--ink);width:19px;height:19px;margin:5px 0 0;flex-shrink:0;cursor:pointer}
.payg-service-choice strong{display:block;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.3px}
.payg-service-choice small{display:block;color:var(--muted);font-size:13px;line-height:1.65;margin-top:5px}
.verification-mode{display:flex;align-items:center;gap:12px;margin:22px 0 2px 32px}.verification-mode-label{font-size:12px;color:var(--muted);white-space:nowrap}.verification-mode>div{display:inline-flex;padding:3px;gap:3px;background:var(--soft,#f6f7f5);border:1px solid var(--line);border-radius:8px}.verification-mode button{padding:7px 12px;border-radius:5px;color:var(--muted);font-size:12px;line-height:1.35}.verification-mode button[aria-pressed=true]{background:var(--ink);color:#fff}.verification-mode button:hover:not([aria-pressed=true]){background:#eaecea;color:var(--ink)}
.payg-operation{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) minmax(120px,.52fr);align-items:center;column-gap:24px;padding:24px 0;margin-left:32px;border-bottom:1px solid var(--line)}
.payg-operation:last-child{border-bottom:0}.payg-operation-name{display:flex;align-items:flex-start;gap:12px;min-width:0}.payg-operation-name>.icon{width:19px;height:19px;margin-top:3px;flex-shrink:0;color:var(--muted)}
.payg-operation h3,.hosting-heading h3{font-size:16px;line-height:1.5;letter-spacing:0;font-weight:550;margin:0}.payg-operation p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0;text-wrap:pretty}
.payg-rate{min-width:0}.payg-rate>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.payg-rate strong{font-size:24px;font-weight:550;letter-spacing:-.5px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.payg-rate small{font-size:12px;line-height:1.6;color:var(--muted)}.payg-rate del{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}
.payg-quantity{min-width:0}.payg-quantity label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px;line-height:1.5}.payg-quantity input,.payg-airline-form input{background:#fff;border:1px solid #b7bec0;border-radius:6px;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;min-height:44px;width:100%;padding:9px 11px;font-variant-numeric:tabular-nums}.payg-quantity input{text-align:right}.payg-quantity input[aria-invalid=true],.payg-airline-form input[aria-invalid=true]{border-color:#b32734}
.field-error{display:block;font-size:11px;line-height:1.6;color:#a92130;margin-top:6px}.field-error[hidden]{display:none}.field-error:empty{display:none}
.hosting-section{margin:8px 0 22px 32px;padding-top:20px}.hosting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.hosting-heading .text-link{font-size:12px;line-height:1.6;flex-shrink:1}.hosting-heading .icon{width:14px;height:14px;flex-shrink:0}
.hosting-rates{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 25px}.hosting-rates>div{padding:0 0 18px;border-bottom:1px solid var(--line)}.hosting-rates>div>span{display:block;font-size:12px;line-height:1.6;margin-bottom:8px;color:var(--muted)}
.payg-airline-form{max-width:440px}.payg-airline-form>label{display:block;font-size:12px;line-height:1.6;margin:0 0 8px}.payg-airline-form>div{display:flex;gap:9px;align-items:stretch}.payg-airline-form input{min-width:80px;width:120px;flex:1;text-transform:uppercase}.payg-airline-form button{flex-shrink:0;min-height:44px;padding:10px 15px;font-size:12px;gap:7px}.payg-airline-form .icon{width:15px;height:15px}
.payg-airlines{list-style:none;padding:0;margin:20px 0 0}.payg-airlines li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.payg-airlines li>div{min-width:0;flex:1}.payg-airlines strong{display:block;font-size:13px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.payg-airlines small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.payg-airlines li>span{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.payg-airlines .icon-button{flex-shrink:0;width:30px;height:30px}
.payg-airline-empty,.hosting-note{font-size:12px;line-height:1.7;color:var(--muted);margin:17px 0 0}.hosting-note{font-size:11px}
.payg-airline-count{font-size:12px;line-height:1.7;margin:20px 0 0;font-variant-numeric:tabular-nums;color:var(--ink)}
.verification-terms{margin:20px 0 0 32px;padding:16px 0 0;border-top:1px solid var(--line)}.verification-notice{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.verification-notice>.icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.verification-terms details{margin-top:8px}.verification-terms summary{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;line-height:1.5;cursor:pointer}.verification-terms summary .icon{width:13px;height:13px}.verification-terms details[open] summary .icon{transform:rotate(45deg)}.verification-terms details>div{padding:8px 0 0 24px;color:var(--muted);font-size:12px;line-height:1.7;max-width:72ch}.verification-terms details p{margin:0 0 6px}.verification-note-inline{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 0}
.payg-merchant-note{display:flex;align-items:flex-start;gap:10px;border-block:1px solid var(--line);padding:20px 0;margin:0}.payg-merchant-note>.icon{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.payg-merchant-note .text-button{font-size:12px;text-align:left;line-height:1.6}
.payg-quote-detail{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px;font-weight:400}.is-payg .dock-details{max-height:48vh;overflow:auto}.is-payg .dock-service-price span{font-size:11px}.is-payg .dock-service-price strong{white-space:nowrap}.is-payg .quote-payable strong{font-size:clamp(23px,2.1vw,31px);overflow-wrap:anywhere}.is-payg .quote-lines dd{white-space:nowrap}
@media(min-width:681px) and (max-width:1200px){.payg-operation{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr) minmax(110px,.6fr);gap:16px}.payg-operation-name>.icon{display:none}.payg-rate strong{font-size:23px}}
@media(max-width:680px){.pricing-modes{display:flex;margin-bottom:24px}.pricing-modes button{flex:1;padding:11px 12px;font-size:13px}.payg-intro{font-size:13px;margin-bottom:24px}.payg-service{padding-top:22px}.payg-service-choice strong{font-size:21px}.payg-service-choice small{font-size:12px}.verification-mode{margin-left:0;align-items:flex-start;flex-direction:column;gap:7px}.verification-mode>div{width:100%}.verification-mode button{flex:1}.payg-operation{margin-left:0;grid-template-columns:minmax(0,1fr) minmax(112px,.75fr);gap:14px 20px;padding:22px 0}.payg-operation-name{grid-column:1 / -1}.payg-operation-name>.icon{width:18px;height:18px}.payg-operation h3{font-size:15px}.payg-operation p{margin-top:3px}.payg-quantity label{font-size:11px}.payg-rate strong{font-size:26px}.hosting-section{margin-left:0;padding-top:22px}.hosting-heading{align-items:flex-start;flex-direction:column;gap:8px}.hosting-rates{gap:18px}.hosting-rates .payg-rate strong{font-size:23px}.payg-airline-form{max-width:100%}.payg-airline-form button{white-space:normal}.payg-airlines li{gap:8px}.payg-airlines li>span{font-size:11px}.verification-terms{margin-left:0}.is-payg .quote-payable strong{font-size:27px}.is-payg .dock-details{max-height:40vh}.payg-merchant-note .text-button{flex:1}.payg-stage .button:focus-visible{outline-offset:3px}}
@media(prefers-reduced-motion:reduce){.pricing-modes button{transition:none}}
.payg-operation>.verification-terms{grid-column:1 / -1}
.standalone-story>.verification-terms{margin-left:0}
.payg-query-rate .payg-query-primary{gap:4px 7px}
.payg-query-amount{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.payg-rate-currency{font-size:12px;font-weight:500;color:var(--ink)}
.payg-query-unit{white-space:nowrap}
.payg-query-rate>.payg-thousand-rate{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:680px){.payg-query-rate>.payg-thousand-rate{font-size:11px;margin-top:4px}.payg-query-rate .payg-query-primary{gap:2px 6px}}
