.nc-flight,.nc-modes>*,.nc-next__links>*,.nc-payment>*,.nc-payment__steps>*{min-width:0}.nc-flight{border:1px solid var(--hairline-visible);border-radius:16px;overflow:hidden;background:var(--ink-panel);box-shadow:var(--shadow-card)}.nc-flight__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:.9rem var(--space-4);border-bottom:1px solid var(--hairline-visible);font-family:var(--font-ui)}.nc-flight__head span{color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-ui);letter-spacing:0}.nc-flight__head strong{color:var(--primary);font-size:var(--text-xs)}.nc-flight__list{margin:0;padding:var(--space-3) var(--space-4);list-style:none}.nc-flight__step{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding:.72rem 0}.nc-flight__step:not(:last-child):after{content:"";position:absolute;top:2.3rem;bottom:-.25rem;left:.96rem;width:1px;background:var(--hairline-visible)}.nc-flight__number{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--primary);border-radius:50%;background:var(--ink-control);color:var(--primary);font:700 var(--text-xs)/1 var(--font-ui);font-variant-numeric:tabular-nums}.nc-flight__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.nc-flight__label strong{font-size:var(--text-sm)}.nc-flight__label span{color:var(--text-success);font:600 var(--text-xs)/1.3 var(--font-ui);letter-spacing:0;text-align:right}.nc-flight__step p{margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.nc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-visible);border-radius:16px;overflow:hidden;background:var(--ink-panel)}.nc-modes article{padding:clamp(1.4rem,3vw,2rem)}.nc-modes article+article{border-left:1px solid var(--hairline-visible)}.nc-modes article>span,.nc-next__links span{color:var(--text-secondary);font:600 var(--text-xs)/1.3 var(--font-ui);letter-spacing:0}.nc-modes h3{margin:.65rem 0 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:400}.nc-modes p{margin:.7rem 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.nc-table-wrap{overflow-x:auto;border:1px solid var(--hairline-visible);border-radius:12px}.nc-control-table{width:100%;min-width:0;border-collapse:collapse;background:var(--ink-panel);text-align:left}.nc-control-table td,.nc-control-table th{padding:1rem 1.1rem;border-bottom:1px solid var(--hairline);vertical-align:top}.nc-control-table thead th{background:var(--canvas-bg);color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-ui);letter-spacing:0}.nc-control-table tbody th{width:18%;color:var(--text-primary);font-size:var(--text-sm)}.nc-control-table tbody td{width:41%;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.nc-control-table tbody tr:last-child>*{border-bottom:0}.nc-confirmation{margin:1rem 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.nc-confirmation code{padding:.14rem .38rem;border:1px solid var(--hairline-visible);border-radius:var(--radius-sm);background:var(--canvas-bg);color:var(--text-primary);font-family:var(--font-mono);font-size:.86em}.nc-payment{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:start}.nc-payment .mk-gloss{margin-top:0}.nc-payment__steps{margin:0;padding:0;border-top:1px solid var(--hairline-visible);list-style:none}.nc-payment__steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:var(--space-3);padding:1rem 0;border-bottom:1px solid var(--hairline-visible)}.nc-payment__steps li>span{color:var(--primary);font:700 var(--text-xs)/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.nc-payment__steps p,.nc-payment__steps strong{font-size:var(--text-sm)}.nc-payment__steps p{margin:.2rem 0 0;color:var(--text-muted);line-height:1.55}.nc-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,2rem);border:1px solid var(--hairline-visible);border-radius:12px;overflow:hidden;background:var(--canvas-bg)}.nc-rails p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0;padding:.85rem var(--space-4)}.nc-rails p+p{border-left:1px solid var(--hairline-visible)}.nc-rails strong{color:var(--text-primary);font:700 var(--text-xs)/1.4 var(--font-mono)}.nc-rails span{color:var(--text-muted);font-size:var(--text-xs);text-align:right}.nc-payment__link{margin:1rem 0 0;color:var(--text-muted);font-size:var(--text-sm)}.nc-payment__link a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.nc-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--hairline-visible);border-left:1px solid var(--hairline-visible);list-style:none}.nc-limits li{display:grid;gap:.45rem;padding:1.25rem;border-right:1px solid var(--hairline-visible);border-bottom:1px solid var(--hairline-visible)}.nc-limits span,.nc-limits strong{font-size:var(--text-sm)}.nc-limits span{color:var(--text-muted);line-height:1.55}.nc-next__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline-visible);border-left:1px solid var(--hairline-visible)}.nc-next__links a{display:grid;gap:.65rem;min-height:7.2rem;align-content:space-between;padding:1.2rem;border-right:1px solid var(--hairline-visible);border-bottom:1px solid var(--hairline-visible);color:var(--text-primary);text-decoration:none}.nc-next__links strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.nc-next__links a:hover{background:var(--canvas-bg)}.nc-faq summary:focus-visible,.nc-next__links a:focus-visible,.nc-payment__link a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.nc-faq__list{max-width:58rem;border-top:1px solid var(--hairline-visible)}.nc-faq details{border-bottom:1px solid var(--hairline-visible)}.nc-faq summary{min-height:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.9rem 0;color:var(--text-primary);cursor:pointer;font-size:var(--text-base);font-weight:700;list-style:none}.nc-faq summary::-webkit-details-marker{display:none}.nc-faq summary:after{content:"+";color:var(--primary);font:500 1.3rem/1 var(--font-mono)}.nc-faq details[open] summary:after{content:"−"}.nc-faq details p{max-width:70ch;margin:0;padding:0 2.5rem 1.2rem 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}@media (max-width:900px){.nc-modes,.nc-next__links,.nc-payment{grid-template-columns:1fr}.nc-modes article+article{border-top:1px solid var(--hairline-visible);border-left:0}.nc-rails{grid-template-columns:1fr}.nc-rails p+p{border-top:1px solid var(--hairline-visible);border-left:0}}@media (max-width:720px){.nc-table-wrap{overflow:visible;border:0;border-radius:0}.nc-control-table,.nc-control-table tbody,.nc-control-table td,.nc-control-table th,.nc-control-table tr{display:block;width:auto;min-width:0}.nc-control-table{background:transparent}.nc-control-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nc-control-table tbody tr{margin-bottom:var(--space-3);border:1px solid var(--hairline-visible);border-radius:12px;background:var(--ink-panel)}.nc-control-table tbody td,.nc-control-table tbody th{width:auto;padding:.75rem 1rem}.nc-control-table tbody th{font-size:var(--text-base)}.nc-control-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--text-secondary);font:600 12.5px/1.4 var(--font-ui)}.nc-control-table tbody tr:last-child>*{border-bottom:1px solid var(--hairline)}.nc-control-table tbody tr>:last-child{border-bottom:0}}@media (max-width:620px){.nc-flight__head,.nc-flight__label{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.nc-flight__label span{text-align:left}.nc-limits{grid-template-columns:1fr}.nc-rails p{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.nc-rails span{text-align:left}}.nc-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}