.au-page{max-width:480px;padding-top:var(--s-2);padding-bottom:var(--s-12)}.au-form{gap:var(--s-6)}.au-form,.au-head{display:flex;flex-direction:column}.au-head{gap:var(--s-2)}.au-head:not(:has(.au-back)){padding-top:var(--s-4)}.au-head h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.au-head p{font-size:1rem;line-height:1.55;color:var(--c-ink-700)}.au-head b{font-weight:600;color:var(--c-ink-900);overflow-wrap:anywhere}.au-back,.au-link{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-1);min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.au-back{font-size:.9375rem;color:var(--c-ink-600)}.au-back:hover,.au-link{color:var(--c-brand-700)}.au-link{gap:var(--s-2);font:600 .9375rem/1 var(--f-sans)}.au-link:hover{color:var(--c-brand-800)}.au-submit{width:100%;min-height:52px;gap:var(--s-2);font-size:1rem}.au-code{width:100%;height:60px;padding:0 var(--s-4);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-900);font:600 1.625rem/1 var(--f-mono);letter-spacing:.3em;text-align:center;outline:none}.au-code::placeholder{color:var(--c-ink-200)}.au-code:focus{border-color:var(--c-brand-700);box-shadow:0 0 0 1px var(--c-brand-700)}.au-code.is-invalid{border:2px solid var(--c-danger-600);box-shadow:none}.au-resend{display:flex;flex-direction:column;gap:6px;margin-top:calc(-1 * var(--s-2))}.au-resend-box{width:100%;min-height:48px;gap:var(--s-2);color:var(--c-ink-900)}.au-aside{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-brand-50)}.au-aside-quiet{margin-top:var(--s-2);background:var(--c-surface-2);border:1px solid var(--c-line);gap:var(--s-3)}.au-aside h2{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.au-aside p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.au-aside ul{display:flex;flex-direction:column;gap:10px}.au-aside li{display:flex;gap:10px;font-size:.9375rem;line-height:1.5;color:var(--c-ink-700)}.au-aside li svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.au-aside a{font-weight:600}.au-more{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-1);min-height:44px;font:600 .9375rem/1 var(--f-sans)}@media (min-width:768px){.au-page{padding-top:var(--s-10)}.au-head h1{font-size:2.25rem}}.ac-page{padding-top:var(--s-6);padding-bottom:var(--s-12)}.ac-head{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-5)}.ac-head-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ac-head h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.ac-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--c-surface-3)}.ac-tabs a{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r-sm);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-600)}.ac-tabs a[aria-current=page]{background:var(--c-surface);color:var(--c-ink-900);box-shadow:0 1px 2px rgba(13,21,19,.08)}.ac-profile{flex:none}.ac-profile summary{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--c-ink-900);cursor:pointer;list-style:none}.ac-profile summary::-webkit-details-marker{display:none}.ac-profile[open] summary{background:var(--c-surface-3)}.ac-profile-menu{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:20;width:min(300px,calc(100vw - 32px));gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-overlay)}.ac-profile-menu,.ac-who{display:flex;flex-direction:column}.ac-who{gap:2px}.ac-who span{font-size:.8125rem;color:var(--c-ink-600)}.ac-who b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900);overflow-wrap:anywhere}.ac-who-note{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.ac-exit{width:100%;min-height:48px;gap:var(--s-2);color:var(--c-ink-900)}.ac-side{display:none}.ac-stack{display:flex;flex-direction:column;gap:var(--s-3)}.ac-card{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.ac-action{width:100%;min-height:48px;gap:var(--s-2)}.ac-note{font-size:.8125rem;line-height:1.45;color:var(--c-ink-600)}.ac-text{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ac-more{align-self:flex-start;gap:var(--s-1);min-height:44px;font:600 .9375rem/1 var(--f-sans)}.ac-badge,.ac-more{display:inline-flex;align-items:center}.ac-badge{flex:none;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-700);font:600 .75rem/1 var(--f-sans);white-space:nowrap}.ac-badge.is-ok{background:var(--c-brand-100);color:var(--c-brand-800)}.ac-esim-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5) 0}.ac-esim-name{flex-grow:1;min-width:0;display:flex;flex-direction:column}.ac-esim-name h2{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.ac-esim-name>span{font-size:.8125rem;color:var(--c-ink-600)}.ac-esim-name .ac-desk{white-space:nowrap}.ac-usage{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-4)}.ac-big{font:700 2.5rem/1 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.ac-big span{font:500 1.0625rem/1 var(--f-sans);letter-spacing:0;color:var(--c-ink-600)}.ac-bar{height:8px;background:var(--c-surface-3);overflow:hidden}.ac-bar,.ac-bar span{border-radius:var(--r-pill)}.ac-bar span{display:block;height:100%;background:var(--c-brand-500)}.ac-bar.is-low span{background:var(--c-warn-600)}.ac-usage-row{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-size:.875rem;color:var(--c-ink-600)}.ac-state{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5)}.ac-state b{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.ac-state p{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.ac-esim .ac-text.ac-mob{padding:var(--s-4) var(--s-5) 0}.ac-low{margin:0 var(--s-4) var(--s-1);padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-warn-100);color:var(--c-ink-900);font-size:.875rem;line-height:1.5}.ac-esim-side{padding:var(--s-4)}.ac-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.ac-actions .ac-action{padding:0 var(--s-2);font-size:.9375rem;white-space:nowrap}.ac-actions.is-single{display:flex;flex-direction:column;gap:var(--s-3)}.ac-actions .ac-note{font-size:.875rem;line-height:1.5}.ac-install{gap:var(--s-2)}.ac-install,.ac-steps{display:flex;flex-direction:column}.ac-steps{gap:var(--s-4)}.ac-steps h3{font:600 1.3125rem/1.25 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.ac-steps ol{flex-direction:column}.ac-steps li,.ac-steps ol{display:flex;gap:var(--s-3)}.ac-steps li{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ac-steps li>span{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-brand-200);color:var(--c-brand-700);font:600 .875rem/1 var(--f-sans)}.ac-steps .ac-note{font-size:.875rem;line-height:1.5}.ac-steps .ac-note b{color:var(--c-ink-700)}.ac-qr{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.ac-qr span{font-size:.8125rem;color:var(--c-ink-600);text-align:center}.ac-issuing{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--c-brand-50);border-color:var(--c-brand-100)}.ac-issuing-head{display:flex;align-items:center;gap:var(--s-3)}.ac-issuing-icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-surface);color:var(--c-brand-700)}.ac-issuing h2{font:600 1.3125rem/1.25 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.ac-issuing-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface)}.ac-issuing-row>span{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;color:var(--c-ink-600)}.ac-issuing-row b{font:600 1rem/1.35 var(--f-sans)}.ac-issuing-row .mono,.ac-issuing-row b{color:var(--c-ink-900)}.ac-issuing>p:not(.ac-note){font-size:.9375rem;line-height:1.55;color:var(--c-ink-700);overflow-wrap:anywhere}.ac-issuing .ac-note{font-size:.875rem;line-height:1.5}.ac-empty{flex-direction:column;gap:var(--s-3);padding:var(--s-8) var(--s-5) var(--s-6);text-align:center}.ac-empty,.ac-empty-icon{display:flex;align-items:center}.ac-empty-icon{width:56px;height:56px;justify-content:center;border-radius:50%;background:var(--c-brand-50);color:var(--c-brand-700)}.ac-empty h2{margin-top:var(--s-1);font:600 1.3125rem/1.25 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.ac-empty p{max-width:30ch;font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ac-empty .ac-action{margin-top:var(--s-2)}.ac-where{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5)}.ac-where h2{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.ac-where ul{display:flex;flex-direction:column;gap:10px}.ac-where li{display:flex;gap:10px;font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ac-where li svg{flex:none;margin-top:3px;color:var(--c-brand-700)}.ac-where b{color:var(--c-ink-900);overflow-wrap:anywhere}.ac-where a,.ac-where b{font-weight:600}.ac-tiles{margin-top:var(--s-3);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.ac-tile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value chev" "text value chev";align-items:center;grid-column-gap:var(--s-3);column-gap:var(--s-3);grid-row-gap:2px;row-gap:2px;min-height:72px;padding:var(--s-3) var(--s-4);color:var(--c-ink-900)}.ac-tile+.ac-tile{border-top:1px solid var(--c-line)}.ac-tile:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.ac-tile-label{grid-area:label;font:600 1rem/1.35 var(--f-sans)}.ac-tile-value{grid-area:value;font:700 1.25rem/1 var(--f-sans);letter-spacing:-.02em}.ac-tile-text{grid-area:text;font-size:.875rem;line-height:1.45;color:var(--c-ink-600)}.ac-tile>svg{grid-area:chev;color:var(--c-ink-300)}.ac-past{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-5)}.ac-past h2{font:600 1.1875rem/1.3 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.ac-past-list li{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.ac-past-list li+li{border-top:1px solid var(--c-line)}.ac-past-name{flex-grow:1;min-width:0;display:flex;flex-direction:column}.ac-past-name b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.ac-past-name>span{font-size:.8125rem;color:var(--c-ink-600)}.ac-again{flex:none;display:flex;align-items:center;height:44px;padding:0 var(--s-2);font:600 .9375rem/1 var(--f-sans)}.ac-new-trip{align-self:stretch;justify-content:center;gap:var(--s-2);min-height:48px;margin-top:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface)}.es-page{gap:var(--s-4)}.es-head,.es-page{display:flex;flex-direction:column}.es-head{gap:var(--s-2)}.es-title{display:flex;align-items:flex-start;gap:var(--s-3)}.es-title .flag-img{margin-top:2px}.es-title-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.es-title h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.es-title-text>span{font-size:.875rem;color:var(--c-ink-600)}.es-title-text .mono{color:var(--c-ink-900);white-space:nowrap}.es-title .ac-badge{margin-top:6px}.es-status{overflow:hidden}.es-status .ac-usage{padding:var(--s-5) var(--s-5) var(--s-4)}.es-status .ac-low{margin:0 var(--s-4) var(--s-4)}.es-status-foot{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--c-line)}.es-status-foot .ac-note{text-align:center;line-height:1.5}.es-status-pad{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-5)}.es-status-pad b{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.es-status-pad p{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.es-h2{font:600 1.3125rem/1.25 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.es-alt{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4)}.es-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--c-surface-3)}.es-tabs input{position:absolute;opacity:0;pointer-events:none}.es-tabs label{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r-sm);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-600);cursor:pointer}.es-tabs input:checked+label{background:var(--c-surface);color:var(--c-ink-900);box-shadow:0 1px 2px rgba(13,21,19,.08)}.es-tabs input:focus-visible+label{outline:2px solid var(--c-brand-700);outline-offset:2px}.es-alt:has(#es-alt-manual:checked) .es-panel-qr,.es-alt:has(#es-alt-qr:checked) .es-panel-manual{display:none}.es-codes summary{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none}.es-codes summary::-webkit-details-marker{display:none}.es-codes summary>svg{flex:none;color:var(--c-ink-600);transition:transform .15s}.es-codes[open] summary>svg{transform:rotate(180deg)}.es-codes-icon{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700)}.es-codes-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.es-codes-text b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.es-codes-text span{font-size:.8125rem;color:var(--c-ink-600)}.es-codes-body{display:flex;flex-direction:column;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.es-codes-body>p{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.es-codes-body .qr-box{align-self:center}.es-help{gap:var(--s-2);margin-top:var(--s-4)}.es-help,.es-help-box{display:flex;flex-direction:column}.es-help-box{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line)}.es-help-box p{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.es-help-box a{font-weight:600}.es-iccid{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);font-size:.8125rem;color:var(--c-ink-600)}.es-iccid .mono{color:var(--c-ink-900)}.or-card{flex-direction:column;padding:var(--s-4)}.or-card,.or-top{display:flex;gap:var(--s-3)}.or-top{align-items:center;justify-content:space-between}.or-top .mono{font-size:.8125rem;color:var(--c-ink-600)}.or-main{display:flex;align-items:center;gap:var(--s-3)}.or-name{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.or-name b{font:600 .9375rem/1.35 var(--f-sans);color:var(--c-ink-900)}.or-name>span{font-size:.8125rem;color:var(--c-ink-600)}.or-price{flex:none;font:700 1.0625rem/1 var(--f-sans);color:var(--c-ink-900);white-space:nowrap}.or-note{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.or-pay{width:100%;min-height:44px;gap:var(--s-2)}.or-refund-link{align-self:flex-end;padding:12px 0;margin:-12px 0;font-size:.8125rem;color:var(--c-ink-600);text-decoration:underline;text-underline-offset:2px}.or-refund-link:hover{color:var(--c-ink-900)}.or-note a{font-weight:600}.or-confirm{display:flex;flex-direction:column;gap:var(--s-2);padding:14px;border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line)}.or-confirm b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.or-confirm p,.or-result{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.or-result{display:flex;gap:10px;padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-brand-50)}.or-result svg{flex:none;margin-top:1px;color:var(--c-brand-700)}.or-result.is-warn{background:var(--c-warn-100);color:var(--c-ink-900)}.or-result.is-warn svg{color:var(--c-warn-600)}.or-info{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line)}.or-info p{display:flex;gap:10px;font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.or-info svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.or-info a{font-weight:600}.bn-balance-head{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5)}.bn-balance-head h2{font:600 .875rem/1.3 var(--f-sans);color:var(--c-ink-600)}.bn-balance-head p{font-size:.875rem;color:var(--c-ink-700)}.bn-rules{padding:var(--s-1) var(--s-4);border-top:1px solid var(--c-line)}.bn-rules li{display:flex;gap:var(--s-3);padding:14px 0}.bn-rules li+li{border-top:1px solid var(--c-line)}.bn-rules li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.bn-rules b{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.bn-mark{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700);font:700 .8125rem/1 var(--f-sans)}.bn-section{margin-top:var(--s-6)}.bn-link,.bn-section{display:flex;flex-direction:column;gap:var(--s-3)}.bn-link{padding:var(--s-4)}.bn-friends{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.bn-friends h3{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.bn-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px;padding:var(--s-3) var(--s-4)}.bn-list li+li{border-top:1px solid var(--c-line)}.bn-list-text{min-width:0;display:flex;flex-direction:column;gap:2px}.bn-list-text>span:first-child{font-size:.9375rem;color:var(--c-ink-900);overflow-wrap:anywhere}.bn-list-text>span:last-child{font-size:.8125rem;color:var(--c-ink-600)}.bn-amount{flex:none;font:600 1rem/1 var(--f-sans);color:var(--c-ink-600)}.bn-amount.is-plus{color:var(--c-brand-700)}.bn-empty{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface-2);border:1px solid var(--c-line)}.bn-empty p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.iv-page{max-width:640px;padding-top:var(--s-6);padding-bottom:var(--s-12);gap:var(--s-10)}.iv-hero,.iv-page{display:flex;flex-direction:column}.iv-hero{gap:var(--s-5)}.iv-head{display:flex;flex-direction:column;gap:var(--s-2)}.iv-head h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.iv-head p{font-size:1rem;line-height:1.55;color:var(--c-ink-700)}.iv-coupon{overflow:hidden}.iv-coupon-top{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--c-brand-50);border-bottom:2px dashed var(--c-line-strong)}.iv-coupon-value{flex:none;font:700 2.75rem/1 var(--f-sans);letter-spacing:-.03em;color:var(--c-brand-700)}.iv-coupon-text{display:flex;flex-direction:column;gap:var(--s-1);font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.iv-coupon-text b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.iv-coupon ul{display:flex;flex-direction:column;gap:10px;padding:var(--s-4)}.iv-coupon li{display:flex;gap:10px;font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.iv-coupon li svg{flex:none;margin-top:1px;color:var(--c-brand-700)}.iv-section{display:flex;flex-direction:column;gap:var(--s-3)}.iv-list{overflow:hidden}.iv-list li+li{border-top:1px solid var(--c-line)}.iv-list a{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);color:var(--c-ink-900)}.iv-list a:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.iv-list a>svg{flex:none;color:var(--c-ink-300)}.iv-list-name{flex-grow:1;min-width:0;display:flex;flex-direction:column}.iv-list-name b{font:600 1rem/1.35 var(--f-sans)}.iv-list-name span{font-size:.8125rem;color:var(--c-ink-600)}.iv-list-price{flex:none;font:700 1rem/1 var(--f-sans)}.iv-list-price span{font:500 .8125rem/1 var(--f-sans);color:var(--c-ink-600)}.iv-list .iv-all{justify-content:center;min-height:52px;font:600 .9375rem/1 var(--f-sans);color:var(--c-brand-700)}.iv-terms{padding:var(--s-1) var(--s-4);border-top:1px solid var(--c-line)}.iv-later{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-brand-50);gap:var(--s-2)}.iv-later h2{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.iv-later p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.iv-device{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);align-items:start;padding:var(--s-4);color:var(--c-ink-900)}.iv-device:hover{border-color:var(--c-brand-700);color:var(--c-ink-900)}.iv-device-text{display:flex;flex-direction:column;gap:2px;font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.iv-device-text b{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.iv-device-cta{grid-column:2;display:inline-flex;align-items:center;gap:var(--s-1);font:600 .9375rem/1 var(--f-sans);color:var(--c-brand-700)}.tu-title{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.tu-same{display:flex;gap:var(--s-3);padding:var(--s-4)}.tu-same .flag-img{margin-top:2px}.tu-same>span{display:flex;flex-direction:column;gap:var(--s-1);font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.tu-same b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.tu-form{gap:var(--s-5);margin-top:var(--s-2)}.tu-form,.tu-options{display:flex;flex-direction:column}.tu-options{gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.tu-options legend{margin-bottom:var(--s-3);padding:0}.tu-option{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer}.tu-option.is-on{border:2px solid var(--c-brand-700);padding:11px 15px}.tu-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--c-brand-700)}.tu-option-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.45;color:var(--c-ink-600)}.tu-option-text b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.tu-option-price{flex:none;font:700 1.0625rem/1 var(--f-sans);color:var(--c-ink-900)}.tu-submit{width:100%;min-height:52px;gap:var(--s-2);font-size:1rem}.tu-links{display:flex;flex-direction:column;gap:var(--s-2)}@media (max-width:1023px){.ac-desk{display:none!important}}@media (min-width:1024px){.ac-mob,.ac-profile,.ac-tabs{display:none!important}.ac-page{padding-top:var(--s-10);padding-bottom:80px}.ac-head{margin-bottom:var(--s-8)}.ac-head h1{font-size:2.5rem;line-height:1.1}.ac-grid{display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:var(--s-12);gap:var(--s-12);align-items:start}.ac-side{gap:var(--s-4);position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-6))}.ac-nav,.ac-side{display:flex;flex-direction:column}.ac-nav{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--c-surface-3)}.ac-nav a{display:flex;align-items:center;gap:var(--s-3);height:48px;padding:0 14px;border-radius:var(--r-sm);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-700)}.ac-nav a[aria-current=page]{background:var(--c-surface);color:var(--c-ink-900);box-shadow:0 1px 2px rgba(13,21,19,.08)}.ac-nav a span{margin-left:auto;font-size:.875rem;color:var(--c-ink-600)}.ac-side-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.ac-side-card .ac-exit{min-height:44px}.ac-side-help{background:var(--c-surface-2)}.ac-side-help b{font:600 .9375rem/1.35 var(--f-sans);color:var(--c-ink-900)}.ac-side-help p{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.ac-side-help a{font-weight:600}.ac-side-help>a{display:flex;align-items:center;min-height:44px;font-size:.9375rem}.ac-stack{gap:var(--s-4)}.ac-esim{display:grid;grid-template-columns:minmax(0,1fr) 280px}.ac-esim-main{display:flex;flex-direction:column;gap:var(--s-5);padding:28px var(--s-8)}.ac-esim-top{padding:0}.ac-esim-name h2{font-size:1.1875rem}.ac-esim-name>span{font-size:.875rem}.ac-state,.ac-usage{padding:0}.ac-big{font-size:3rem}.ac-big span{font-size:1.1875rem}.ac-usage-row{font-size:.9375rem}.ac-note{font-size:.875rem}.ac-low{margin:0}.ac-esim-side{display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);padding:28px var(--s-6);border-left:1px solid var(--c-line);background:var(--c-surface-2);border-radius:0 var(--r-lg) var(--r-lg) 0}.ac-esim.is-issued .ac-esim-side{background:var(--c-surface)}.ac-actions{display:flex;flex-direction:column;gap:var(--s-3)}.ac-actions .ac-action+.ac-note+.ac-action{margin-top:var(--s-1)}.ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-4);border:0;background:none;overflow:visible}.ac-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.ac-tile+.ac-tile{border-top:1px solid var(--c-line)}.ac-tile:hover{background:var(--c-surface);border-color:var(--c-brand-700)}.ac-tile-label{order:1;font:400 .875rem/1.4 var(--f-sans);color:var(--c-ink-600)}.ac-tile-value{order:2;font-size:1.75rem}.ac-tile-text{order:3}.ac-tile>svg{display:none}.ac-past{margin-top:var(--s-6)}.ac-past h2{font-size:1.3125rem}.ac-past-list li{display:grid;grid-template-columns:32px minmax(0,1fr) 160px 140px;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-6)}.ac-past-list .ac-badge{justify-self:start}.ac-again{justify-self:end}.ac-new-trip{align-self:flex-start;margin-top:0;border:0;background:none}.or-card{padding:var(--s-5) var(--s-6)}.or-pay{width:auto;align-self:flex-start;padding:0 var(--s-5)}.bn-balance{display:grid;grid-template-columns:280px minmax(0,1fr)}.bn-balance-head{padding:var(--s-6);justify-content:center}.bn-rules{padding:var(--s-2) var(--s-6);border-top:0;border-left:1px solid var(--c-line)}.bn-link{max-width:640px}.bn-empty{flex-direction:row;align-items:center;justify-content:space-between}.bn-empty .ac-action{width:auto;padding:0 var(--s-5)}.iv-page{padding-top:var(--s-10)}.iv-head h1{font-size:2.5rem}.es-page{max-width:760px}.tu-page{max-width:640px}.es-title h1,.tu-title{font-size:2.125rem}.es-status-foot{flex-direction:row;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.es-status-foot .ac-action{width:auto;flex:none;padding:0 var(--s-6)}.es-status-foot .ac-note{text-align:left}.es-help{flex-direction:row;align-items:stretch}.es-help-box{flex-grow:1}.es-help .ac-action{width:auto;flex:none;align-self:center;padding:0 var(--s-5);white-space:nowrap}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-badge.is-ok{color:var(--c-brand-600)}}:root[data-theme=dark] .ac-badge.is-ok{color:var(--c-brand-600)}.rf-where{display:flex;flex-direction:column;gap:var(--s-3)}.rf-textarea{width:100%;min-height:96px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);font:400 1rem/1.5 var(--f-sans);color:var(--c-ink-900);resize:vertical}.rf-textarea:focus{outline:none;border-color:var(--c-brand-700);box-shadow:0 0 0 1px var(--c-brand-700)}.rf-textarea.is-invalid{padding:11px 13px;border:2px solid var(--c-danger-600);box-shadow:none}.ct-head>.container{gap:var(--s-3);padding-bottom:var(--s-5)}.ct-title{display:flex;flex-direction:column;gap:var(--s-3)}.ct-title h1{font:700 1.875rem/1.1 var(--f-sans);letter-spacing:-.035em;color:var(--c-ink-900)}.ct-title p{max-width:720px;font-size:.9375rem;line-height:1.55;color:var(--c-ink-600);text-wrap:pretty}.ct-search{margin-top:var(--s-1)}.ct-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--c-surface-3)}.ct-tabs a{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r-sm);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-600)}.ct-tabs a:hover{color:var(--c-ink-900)}.ct-tabs a[aria-current=page]{background:var(--c-surface);color:var(--c-ink-900);box-shadow:0 1px 2px rgba(13,21,19,.12)}.ct-body{display:flex;flex-direction:column;gap:var(--s-6);padding-top:var(--s-5);padding-bottom:var(--s-12)}.ct-letters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ct-letters a,.ct-parts a{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-line);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-900)}.ct-letters a:hover,.ct-parts a:hover{border-color:var(--c-brand-700);color:var(--c-brand-700)}.ct-parts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ct-parts a{display:inline-flex;padding:0 var(--s-4);border-radius:var(--r-pill)}.ct-group{display:flex;flex-direction:column;gap:var(--s-2);scroll-margin-top:calc(var(--h-header) + var(--s-3))}.ct-h2{font:700 1.25rem/1.4 var(--f-sans);letter-spacing:-.02em}.ct-h2,.ct-h3{padding:0 4px;color:var(--c-ink-900)}.ct-h3{font:600 1.0625rem/1.4 var(--f-sans)}.ct-list{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.ct-list>li+li{border-top:1px solid var(--c-line)}.ct-item{display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-4);color:var(--c-ink-900)}.ct-item:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.ct-item>svg{flex:none;color:var(--c-ink-300)}.ct-item-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ct-item-name{font:600 1rem/1.3 var(--f-sans)}.ct-item-name mark{background:var(--c-brand-100);color:inherit;border-radius:3px;font-weight:700}.ct-item-sub{font-size:.875rem;line-height:1.45;color:var(--c-ink-600)}.ct-item-price small,.ct-item-sub small{font-size:.8125rem;font-weight:500;color:var(--c-ink-600)}.ct-item-sub b{font-size:.9375rem;font-weight:700;color:var(--c-ink-900)}.ct-item-price{display:none}.is-side .ct-item-sub{font-size:.8125rem}.is-side .ct-item-inline{display:none}.is-side .ct-item-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;font:700 1rem/1.25 var(--f-sans);white-space:nowrap}.is-side .ct-item-price>small{font-size:.75rem}.ct-rest{display:flex;flex-direction:column;gap:var(--s-6)}.ct-more-toggle{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ct-more{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);font:600 1rem/1.3 var(--f-sans);color:var(--c-ink-900);text-align:center;cursor:pointer}.ct-more:hover{border-color:var(--c-brand-700)}.ct-more svg{flex:none}.ct-more-toggle:focus-visible+.ct-more{outline:2px solid var(--c-brand-700);outline-offset:2px}.ct-rest-list{display:none;flex-direction:column;gap:var(--s-6)}.ct-more-toggle:checked~.ct-rest-list,.ct-rest-list:has(:target){display:flex}.ct-more-toggle:checked+.ct-more,.ct-rest:has(:target) .ct-more{display:none}.ct-note{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-brand-50)}.ct-note h2{font:600 1.0625rem/1.4 var(--f-sans);color:var(--c-ink-900)}.ct-note p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ct-note .btn-secondary{margin-top:var(--s-1)}.ct-found,.ct-found-text{display:flex;flex-direction:column;gap:6px}.ct-found h1{font:700 1.875rem/1.1 var(--f-sans);letter-spacing:-.035em;color:var(--c-ink-900)}.ct-found-text span{font-size:.9375rem;line-height:1.5;color:var(--c-ink-600);overflow-wrap:anywhere}.ct-found-all{display:none}.ct-found-conv{margin-top:var(--s-1);padding:10px var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:.875rem;line-height:1.5;color:var(--c-ink-700);overflow-wrap:anywhere}.ct-all{color:var(--c-ink-900)}.ct-empty{display:flex;flex-direction:column;gap:var(--s-6)}.ct-empty-main,.ct-empty-side{display:flex;flex-direction:column;gap:var(--s-3)}.ct-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--c-brand-50);color:var(--c-brand-700)}.ct-empty h1{font:700 1.625rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);overflow-wrap:anywhere}.ct-empty-main p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.ct-empty-main .btn-secondary{margin-top:var(--s-1);color:var(--c-ink-900)}.ct-empty-side h2{font:600 1.0625rem/1.4 var(--f-sans);color:var(--c-ink-900)}.ct-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ct-chips a{display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-900)}.ct-chips a:hover{border-color:var(--c-brand-700)}.ct-empty-mail{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}@media (min-width:768px){.ct-head>.container{gap:var(--s-5);padding-top:var(--s-6);padding-bottom:var(--s-8)}.ct-title h1{font-size:2.5rem;line-height:1.08}.ct-title p{font-size:1.0625rem;line-height:1.6}.ct-search{max-width:720px}.ct-tabs{display:inline-flex;align-self:flex-start}.ct-tabs a{padding:0 var(--s-6)}.ct-body{gap:var(--s-8);padding-top:var(--s-8);padding-bottom:88px}.ct-letters{grid-template-columns:repeat(14,minmax(0,1fr))}.ct-h2{padding:0;font-size:1.5rem;line-height:1.33}.ct-h3{padding:0;font-size:1.25rem}.ct-group,.ct-list{gap:var(--s-3)}.ct-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-3);border:0;border-radius:0;background:none;overflow:visible}.ct-list.is-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-list>li+li{border-top:0}.ct-list>li{display:flex}.ct-item{flex-grow:1;min-height:68px;padding:var(--s-3) var(--s-4);border-radius:12px;border:1px solid var(--c-line)}.ct-item,.ct-item:hover{background:var(--c-surface)}.ct-item:hover{border-color:var(--c-line-strong)}.ct-item>svg{display:none}.is-side .ct-item-sub{font-size:.875rem}.is-side .ct-item-inline{display:inline}.ct-more,.is-side .ct-item-price{display:none}.ct-rest-list{display:flex}.ct-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-1) var(--s-6);gap:var(--s-1) var(--s-6);padding:var(--s-6)}.ct-note h2,.ct-note p{grid-column:1}.ct-note .btn-secondary{grid-column:2;grid-row:1/span 2;margin-top:0}.ct-found{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s-2) var(--s-6);gap:var(--s-2) var(--s-6)}.ct-found-text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.ct-found h1{font-size:2rem;letter-spacing:-.03em}.ct-found-text span{font-size:1rem}.ct-found-all{display:inline-flex;min-height:44px;padding:0 var(--s-4);font-size:.9375rem;color:var(--c-ink-900)}.ct-found-conv{grid-column:1/-1;justify-self:start;margin-top:0}.ct-all{display:none}.ct-empty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-10);gap:var(--s-10);padding:var(--s-10);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.ct-empty h1{font-size:1.75rem}.ct-empty-main p{font-size:1rem;line-height:1.6}.ct-empty-main .btn-secondary{align-self:flex-start}}@media (min-width:1024px){.ct-head>.container{padding-top:var(--s-6);padding-bottom:var(--s-8)}.ct-title h1{font-size:3rem}.ct-letters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ct-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-list.is-regions{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-head>.container{gap:var(--s-3);padding-bottom:var(--s-6)}.pg-head h1{font:700 1.875rem/1.1 var(--f-sans);letter-spacing:-.035em;color:var(--c-ink-900);text-wrap:balance}.pg-lead{max-width:720px;font-size:1rem;line-height:1.55;color:var(--c-ink-700);text-wrap:pretty}.pg-body{gap:var(--s-10);padding-top:var(--s-8);padding-bottom:56px}.pg-body,.pg-section{display:flex;flex-direction:column}.pg-section{gap:var(--s-4);scroll-margin-top:calc(var(--h-header) + var(--s-3))}.pg-h2{font:700 1.5rem/1.2 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);text-wrap:balance}.pg-text{font-size:1rem;color:var(--c-ink-700)}.pg-muted,.pg-text{max-width:720px;line-height:1.55}.pg-muted{font-size:.9375rem;color:var(--c-ink-600)}.pg-steps{flex-direction:column}.pg-steps,.pg-steps li{display:flex;gap:var(--s-3)}.pg-steps li{align-items:flex-start;font-size:1rem;line-height:1.45;color:var(--c-ink-900)}.pg-steps li>span{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:-3px;border-radius:50%;border:1px solid var(--c-brand-200);background:var(--c-surface);color:var(--c-brand-700);font:500 .875rem/1 var(--f-mono)}.pg-dots{display:flex;flex-direction:column;gap:6px}.pg-dots li{position:relative;padding-left:16px;font-size:.9375rem;line-height:1.45;color:var(--c-ink-700)}.pg-dots li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--c-brand-700)}.faq-item .pg-qa{display:flex;flex-direction:column;gap:10px;padding:0 var(--s-4) var(--s-4);font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.faq-item .pg-qa p{padding:0;font-size:inherit;line-height:inherit}.pg-qa ol{display:flex;flex-direction:column;gap:6px;padding-left:20px;list-style:decimal}.pg-qa a{text-decoration:underline;text-underline-offset:2px}.pg-qa .mono{font:500 .9375rem/1 var(--f-mono);color:var(--c-ink-900)}.pg-cta{padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:var(--c-brand-50)}.pg-cta,.pg-cta>div{display:flex;flex-direction:column;gap:var(--s-3)}.pg-cta h2{font:600 1.1875rem/1.3 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.pg-cta p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.pg-cta .btn{margin-top:var(--s-1);min-height:52px}.dv-checks{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.dv-check{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.dv-check h3{display:flex;align-items:center;gap:10px;font:600 1.125rem/1.3 var(--f-sans);color:var(--c-ink-900)}.dv-check-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700)}.dv-result{flex-direction:column;margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--c-line);font-size:.9375rem;line-height:1.45}.dv-result,.dv-result span{display:flex;gap:var(--s-2)}.dv-result span{color:var(--c-ink-900)}.dv-result span+span{color:var(--c-ink-700)}.dv-result svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.dv-result span+span svg{color:var(--c-ink-600)}.dv-models{padding:0 var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.dv-group{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0}.dv-group+.dv-group{border-top:1px solid var(--c-line)}.dv-group h3{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.hp-chips ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hp-chips a,.hp-nav a{display:inline-flex;align-items:center;height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-line);font:500 .9375rem/1 var(--f-sans);color:var(--c-ink-900)}.hp-chips a:hover{border-color:var(--c-brand-700)}.hp-body{padding-top:var(--s-8);padding-bottom:56px}.hp-body,.hp-main{gap:var(--s-8)}.hp-body,.hp-main,.hp-section{display:flex;flex-direction:column}.hp-section{gap:var(--s-2);scroll-margin-top:calc(var(--h-header) + var(--s-3))}.hp-section .pg-h2{margin-bottom:4px;font-size:1.375rem}.hp-side{order:2}.hp-nav{display:none}.hp-ask{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:var(--c-brand-50)}.hp-ask h2{font:600 1.1875rem/1.3 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.hp-ask p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.hp-ask .btn-secondary{margin-top:var(--s-1);color:var(--c-ink-900)}.doc-meta{display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.45;color:var(--c-ink-600)}.doc-meta>span{display:flex;align-items:center;gap:var(--s-2)}.doc-meta svg{flex:none}.doc-meta a{text-decoration:underline;text-underline-offset:2px}.doc-body{gap:var(--s-4);padding-top:var(--s-6);padding-bottom:56px}.doc-body,.doc-summary{display:flex;flex-direction:column}.doc-summary{gap:var(--s-2);max-width:760px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-brand-50)}.doc-summary>span{font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-brand-700)}.doc-summary p{font:500 1.0625rem/1.5 var(--f-sans);color:var(--c-ink-900)}.doc-toc{padding:var(--s-2) 0;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.doc-toc>span{display:block;padding:var(--s-2) var(--s-4);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-600)}.doc-toc a{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:6px var(--s-4);font:500 .9375rem/1.35 var(--f-sans);color:var(--c-ink-900)}.doc-toc a:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.doc-toc .mono{flex:none;width:20px;font-size:.8125rem;color:var(--c-brand-700)}.article{max-width:720px;font-size:1rem;line-height:1.55;color:var(--c-ink-700)}.article h2{margin:var(--s-10) 0 var(--s-4);font:700 1.375rem/1.2 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);text-wrap:balance;scroll-margin-top:calc(var(--h-header) + var(--s-4))}.article h2:first-child{margin-top:var(--s-6)}.doc-body>.article:first-child h2:first-child{margin-top:var(--s-2)}.article h3{margin:var(--s-6) 0 var(--s-2);font:600 1.0625rem/1.4 var(--f-sans);color:var(--c-ink-900)}.article p{margin-bottom:var(--s-4);overflow-wrap:break-word}.article a{text-decoration:underline;text-underline-offset:2px}.article strong{color:var(--c-ink-900);font-weight:600}.article ul{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-5)}.article ul>li{position:relative;padding-left:18px;overflow-wrap:break-word}.article ul>li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--c-brand-700)}.article code{font:.875rem/1 var(--f-mono);padding:2px 5px;border-radius:4px;background:var(--c-surface-2);color:var(--c-ink-900)}.article .table-scroll{overflow-x:auto;margin-bottom:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.article table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem}.article th{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--c-line-strong);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-600);white-space:nowrap}.article td{padding:var(--s-3);border-bottom:1px solid var(--c-line);vertical-align:top;line-height:1.5;color:var(--c-ink-800)}.article tr:last-child td{border-bottom:0}.doc-terms{margin-bottom:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.doc-terms>div{display:flex;flex-direction:column;gap:4px;padding:14px var(--s-4)}.doc-terms>div+div{border-top:1px solid var(--c-line)}.doc-terms dt{font:600 .875rem/1.4 var(--f-sans);color:var(--c-ink-900)}.doc-terms dd{margin:0;font-size:.9375rem;line-height:1.5}.doc-steps{display:flex;flex-direction:column;gap:var(--s-5);margin-bottom:var(--s-6)}.doc-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px var(--s-3);gap:4px var(--s-3)}.doc-steps li>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--c-brand-200);background:var(--c-surface);color:var(--c-brand-700);font:500 .875rem/1 var(--f-mono)}.doc-steps b{padding-top:3px;font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.doc-steps p{margin:0;font-size:.9375rem}.doc-note{max-width:720px;margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line);font-size:.875rem;line-height:1.55;color:var(--c-ink-600)}.doc-note a{text-decoration:underline;text-underline-offset:2px}.doc-others{display:flex;flex-direction:column;gap:var(--s-3);max-width:760px;margin-top:var(--s-6)}.doc-others h2{font:700 1.25rem/1.3 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.doc-others nav{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.doc-others a{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:10px var(--s-4);color:var(--c-ink-900)}.doc-others a+a{border-top:1px solid var(--c-line)}.doc-others a:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.doc-others a>svg:first-child{flex:none;color:var(--c-brand-700)}.doc-others a>svg:last-child{flex:none;color:var(--c-ink-300)}.doc-others a>span{flex-grow:1;display:flex;flex-direction:column;gap:2px}.doc-others b{font:600 1rem/1.3 var(--f-sans)}.doc-others a>span>span{font-size:.8125rem;color:var(--c-ink-600)}.er-page{gap:var(--s-10);padding-top:var(--s-10);padding-bottom:56px}.er-main,.er-page{display:flex;flex-direction:column}.er-main{gap:var(--s-3)}.er-code{font:500 .8125rem/1.3 var(--f-mono);color:var(--c-brand-700)}.er-main h1{font:700 1.875rem/1.1 var(--f-sans);letter-spacing:-.035em;color:var(--c-ink-900);text-wrap:balance}.er-lead{max-width:540px;font-size:1rem;line-height:1.55;color:var(--c-ink-700)}.er-actions,.er-search{margin-top:var(--s-3)}.er-actions{display:flex;flex-direction:column;gap:var(--s-2)}.er-actions .btn{min-height:52px}.er-actions .btn-secondary{color:var(--c-ink-900)}.er-places{display:flex;flex-direction:column;gap:var(--s-4)}.er-places h2{font:700 1.5rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.er-list{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.er-list>a{display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-4);color:var(--c-ink-900)}.er-list>a+a{border-top:1px solid var(--c-line)}.er-list>a:hover{background:var(--c-surface-2);color:var(--c-ink-900)}.er-list>a>svg{flex:none;color:var(--c-ink-300)}.er-list-name{flex-grow:1;min-width:0;font:600 1rem/1.3 var(--f-sans)}.er-list-price{flex:none;font:700 1rem/1.2 var(--f-sans);white-space:nowrap}.er-list-price small{font-size:.8125rem;font-weight:500;color:var(--c-ink-600)}.er-list .er-list-all{justify-content:center;min-height:56px;font:600 .9375rem/1 var(--f-sans);color:var(--c-brand-700)}.er-side{display:flex;flex-direction:column;gap:var(--s-4)}.er-card{border-radius:var(--r-lg);padding:var(--s-5)}.er-card h2{font:600 1.1875rem/1.3 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.er-card p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.er-card p a{text-decoration:underline;text-underline-offset:2px}.er-order{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--c-brand-50)}.er-order>div{display:flex;flex-direction:column;gap:var(--s-2)}.er-order .btn-secondary{align-self:stretch;margin-top:var(--s-2);color:var(--c-ink-900)}.er-card-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-brand-700)}.er-404 .er-order{flex-direction:column;padding:var(--s-6) var(--s-5)}.er-repeat{display:flex;flex-direction:column;gap:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line)}.er-repeat .btn-secondary{margin-top:var(--s-1);color:var(--c-ink-900)}.er-hint{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}@media (min-width:768px){.pg-head>.container{gap:var(--s-4);padding-top:var(--s-6);padding-bottom:var(--s-10)}.pg-head h1{font-size:2.5rem;line-height:1.08}.pg-lead{font-size:1.0625rem;line-height:1.6}.pg-body{gap:56px;padding-top:var(--s-12);padding-bottom:96px}.pg-h2{font-size:1.75rem;line-height:1.15}.dv-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-check{padding:var(--s-6)}.dv-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--s-8);gap:0 var(--s-8);padding:var(--s-2) var(--s-6)}.dv-group+.dv-group{border-top:0}.pg-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-8);padding:var(--s-8)}.pg-cta .btn{flex:none;margin-top:0;padding:0 var(--s-6)}.hp-section .pg-h2{margin-bottom:var(--s-2);font-size:1.75rem}}@media (min-width:1024px){.pg-head h1{font-size:3rem}.er-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--s-8) 80px;gap:var(--s-8) 80px;align-items:start;padding-top:80px;padding-bottom:96px}.er-404{grid-template-areas:"main places" "order places"}.er-404 .er-main{grid-area:main}.er-404 .er-places{grid-area:places}.er-404 .er-order{grid-area:order;flex-direction:row;gap:var(--s-5);padding:28px}.er-main{gap:var(--s-4)}.er-code{font-size:.875rem}.er-main h1{font-size:3rem;line-height:1.08}.er-lead{font-size:1.125rem}.er-actions,.er-search{margin-top:var(--s-4)}.er-actions{flex-direction:row}.er-actions .btn,.er-actions .btn-secondary{min-height:52px;padding:0 var(--s-6)}.er-places h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.er-list>a{min-height:64px;gap:var(--s-4);padding:var(--s-2) var(--s-5)}.er-list-name,.er-list-price{font-size:1.0625rem}.er-card-icon{width:48px;height:48px;border-radius:12px}.er-order .btn-secondary{align-self:flex-start;min-height:44px;padding:0 var(--s-4);font-size:.9375rem}.er-card{padding:var(--s-6)}.doc-body{padding-top:var(--s-10);padding-bottom:96px}.doc-body.has-toc{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:var(--s-4) var(--s-16);gap:var(--s-4) var(--s-16);align-items:start}.doc-body.has-toc>*{grid-column:2}.doc-body.has-toc>.doc-toc{grid-column:1;grid-row:1/span 5;position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-6))}.article{font-size:1.0625rem;line-height:1.6}.article h2{font-size:1.625rem}.doc-summary{padding:var(--s-6)}.hp-section,.pg-faq{gap:var(--s-2);border-top:0}.hp-section .faq-item,.pg-faq .faq-item{border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.hp-section .faq-item summary,.pg-faq .faq-item summary{min-height:60px;padding:var(--s-4) var(--s-5);font-size:1.0625rem}.faq-item .pg-qa,.pg-faq .faq-item p{padding:0 var(--s-5) var(--s-5);font-size:1rem;line-height:1.6}.faq-item .pg-qa{max-width:760px;gap:var(--s-3)}.hp-chips{display:none}.hp-body{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--s-16);gap:var(--s-16);align-items:start;padding-top:var(--s-12);padding-bottom:96px}.hp-main{gap:var(--s-12)}.hp-side{order:0;position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-6));gap:var(--s-6)}.hp-nav,.hp-side{display:flex;flex-direction:column}.hp-nav{gap:4px}.hp-nav>span{padding:0 12px var(--s-2);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-600)}.hp-nav a{height:44px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--c-ink-700)}.hp-nav a:hover{background:var(--c-brand-50);color:var(--c-brand-700)}.hp-ask{padding:var(--s-6);gap:var(--s-2)}.hp-ask .btn-secondary{margin-top:var(--s-2);min-height:44px;padding:0 var(--s-3);font-size:.9375rem}}