/* Seyyah Mobile — new design: inner-page components (ported from the prototype's pages/shopping/checkout styles) */
.ndp{--w:1220px;padding:28px 0 72px}
.ndp-wrap{max-width:var(--w,1220px);margin:0 auto;padding:0 24px}
.ndp-narrow{--w:880px}
.ndp-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--nd-muted);margin:6px 0 26px}
.ndp-crumb a{color:var(--nd-ink-2);text-decoration:none}.ndp-crumb a:hover{text-decoration:underline}
.ndp-crumb span[aria-hidden]{opacity:.5}
.ndp-back{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--nd-ink)}
.ndp-pill{display:inline-flex;align-items:center;gap:6px;background:var(--nd-gold);color:var(--nd-ink);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ndp-pill.dark{background:var(--nd-ink);color:#fff}.ndp-pill.soft{background:var(--nd-cream-2)}
.ndp-head{margin:0 0 34px;max-width:860px}
.ndp-head.center{margin-left:auto;margin-right:auto;text-align:center}
.ndp-head h1,.ndp-title{font-family:var(--nd-head);font-weight:800;font-size:clamp(38px,5.6vw,72px);line-height:.98;letter-spacing:-.045em;margin:16px 0 14px;color:var(--nd-ink)}
.ndp-head h1 em,.ndp-title em,.ndp-h2 em{font-style:normal;background:linear-gradient(transparent 62%,var(--nd-gold) 62%,var(--nd-gold) 92%,transparent 92%)}
.ndp-head p,.ndp-lead{font-size:18px;line-height:1.55;color:var(--nd-muted);margin:0;max-width:640px}
.ndp-head.center p{margin:0 auto}
.ndp-h2{font-family:var(--nd-head);font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.02;letter-spacing:-.035em;margin:12px 0 10px}
.ndp-h3{font-family:var(--nd-head);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0 0 8px}
.ndp-section{margin-top:56px}
.ndp-card{background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:28px;box-shadow:var(--nd-shadow)}
.ndp-card.flat{box-shadow:none}
.ndp-card.gold{background:var(--nd-gold);border-color:var(--nd-gold)}
.ndp-card.dark{background:var(--nd-ink);border-color:var(--nd-ink);color:#fff}
.ndp-card.dark :where(h1,h2,h3,h4,p,li,span,a){color:#fff}
.ndp-grid{display:grid;gap:18px}
.ndp-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ndp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ndp-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:991px){.ndp-g3,.ndp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ndp-g2,.ndp-g3,.ndp-g4{grid-template-columns:1fr}.ndp-card{padding:22px}.ndp{padding:16px 0 56px}.ndp-wrap{padding:0 16px}}
.ndp-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--nd-ink);color:#fff;font-size:18px;flex:none}
.ndp-icon.gold{background:var(--nd-gold);color:var(--nd-ink)}
.ndp-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-muted);margin:18px 0 8px}
.ndp-arrowlink{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--nd-ink)!important;text-decoration:none}
.ndp-arrowlink:after{content:"\2192";font-size:18px;transition:transform .15s}.ndp-arrowlink:hover:after{transform:translateX(3px)}
.ndp-links{list-style:none;margin:0;padding:0}
.ndp-links li a,.ndp-links>a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;border-top:1px solid var(--nd-line);font-weight:700;text-decoration:none;color:var(--nd-ink)}
.ndp-links li:first-child a,.ndp-links>a:first-child{border-top:0}
.ndp-links li a:after,.ndp-links>a:after{content:"\2192";font-size:18px}
.ndp-help{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:20px 24px;margin-top:48px}
.ndp-help>div{flex:1;min-width:200px}.ndp-help h2{font-family:var(--nd-head);font-size:20px;margin:0 0 2px;letter-spacing:-.02em}.ndp-help p{margin:0;color:var(--nd-muted);font-size:14px}
.ndp-dark-hero{background:var(--nd-ink);color:#fff;border-radius:28px;padding:34px 36px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.ndp-dark-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:20px 20px;pointer-events:none}
.ndp-dark-hero>*{position:relative}
.ndp-dark-hero h1{color:#fff;font-family:var(--nd-head);font-weight:800;font-size:clamp(34px,4.6vw,58px);letter-spacing:-.04em;line-height:1;margin:0}
.ndp-dark-hero p{color:rgba(255,255,255,.75);margin:12px 0 0}
.ndp-dark-hero .ndp-kicker{color:var(--nd-gold);margin-top:0}
.ndp-flag{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.9);background:#fff;flex:none}
.ndp-flag.sm{width:40px;height:40px;box-shadow:0 0 0 1px var(--nd-line)}
.ndp-chiprow{display:flex;flex-wrap:wrap;gap:8px}
.ndp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nd-line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;color:var(--nd-ink);text-decoration:none;cursor:pointer}
.ndp-chip.active,.ndp-chip[aria-current],.ndp-chip:hover{background:var(--nd-ink);border-color:var(--nd-ink);color:#fff}
.ndp-dark-hero .ndp-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
/* forms */
.ndp-form label{display:block;font-size:13px;font-weight:700;color:var(--nd-ink-2);margin:0 0 6px}
.ndp-form .form-control,.ndp-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ndp-form select,.ndp-form textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;font-size:15px}
.ndp-form .ndp-field{margin-bottom:16px}
.ndp-form .ndp-submit,.ndp-form button[type=submit]{width:100%;min-height:52px;border-radius:999px;background:var(--nd-gold);color:var(--nd-ink);font-weight:800;border:0;font-size:15px}
.ndp-form .ndp-submit:hover,.ndp-form button[type=submit]:hover{background:#f7da5f}
.ndp-form .invalid-feedback,.ndp-form .text-danger{font-size:13px}
/* auth split */
.ndp-auth{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid var(--nd-line);border-radius:30px;overflow:hidden;box-shadow:var(--nd-shadow);max-width:1100px;margin:0 auto}
.ndp-auth-visual{position:relative;min-height:560px;background:#111 center/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}
.ndp-auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.72))}
.ndp-auth-visual>*{position:relative}
.ndp-auth-visual h2{color:#fff;font-family:var(--nd-head);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.04em;margin:0 0 10px}
.ndp-auth-visual p{color:rgba(255,255,255,.8);margin:0 0 18px}
.ndp-auth-badge{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.92);color:var(--nd-ink);border-radius:18px;padding:12px 16px;max-width:320px}
.ndp-auth-badge strong{display:block;font-family:var(--nd-head);font-size:18px}.ndp-auth-badge small{color:var(--nd-muted)}
.ndp-auth-body{padding:44px 46px;display:flex;flex-direction:column;justify-content:center}
.ndp-auth-body h1{font-family:var(--nd-head);font-weight:800;font-size:44px;letter-spacing:-.04em;margin:14px 0 6px}
.ndp-auth-body>p{color:var(--nd-muted);margin:0 0 24px}
.ndp-auth .ndp-alt{text-align:center;font-size:14px;color:var(--nd-muted);margin-top:18px}
.ndp-auth .ndp-alt a{font-weight:800;color:var(--nd-ink);text-decoration:underline}
.ndp-sep{display:flex;align-items:center;gap:12px;color:var(--nd-muted);font-size:12px;margin:18px 0}.ndp-sep:before,.ndp-sep:after{content:"";flex:1;height:1px;background:var(--nd-line)}
.ndp-google{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid var(--nd-line);border-radius:999px;font-weight:700;color:var(--nd-ink)!important;text-decoration:none!important;background:#fff}
@media(max-width:860px){.ndp-auth{grid-template-columns:1fr}.ndp-auth-visual{min-height:220px;padding:24px}.ndp-auth-visual h2{font-size:28px}.ndp-auth-badge{display:none}.ndp-auth-body{padding:28px 22px}.ndp-auth-body h1{font-size:34px}}
/* split side nav (legal / faq) */
.ndp-split{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}
.ndp-sidenav{position:sticky;top:110px;display:flex;flex-direction:column;gap:6px}
.ndp-sidenav>span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-muted);margin-bottom:6px}
.ndp-sidenav a{display:flex;justify-content:space-between;padding:11px 14px;border-radius:14px;font-weight:700;font-size:14px;text-decoration:none;color:var(--nd-ink)}
.ndp-sidenav a:hover{background:#fff}.ndp-sidenav a[aria-current]{background:var(--nd-gold)}
@media(max-width:900px){.ndp-split{grid-template-columns:1fr}.ndp-sidenav{position:static;flex-direction:row;flex-wrap:wrap}.ndp-sidenav>span{width:100%}.ndp-sidenav a{background:#fff;border:1px solid var(--nd-line)}}
/* prose */
.ndp-prose{font-size:16px;line-height:1.75;color:var(--nd-ink-2)}
.ndp-prose :where(h1,h2,h3){font-family:var(--nd-head);color:var(--nd-ink);letter-spacing:-.025em;line-height:1.15;margin:1.6em 0 .5em}
.ndp-prose h2{font-size:28px}.ndp-prose h3{font-size:22px}.ndp-prose h4{font-size:18px;margin:1.4em 0 .4em}
.ndp-prose :where(p,ul,ol,table){margin:0 0 1.1em}
.ndp-prose a{color:var(--nd-ink);text-decoration:underline;text-decoration-color:var(--nd-gold);text-decoration-thickness:2px;text-underline-offset:3px}
.ndp-prose img{max-width:100%;height:auto;border-radius:18px}
.ndp-prose table{width:100%;border-collapse:collapse;font-size:15px}.ndp-prose td,.ndp-prose th{border:1px solid var(--nd-line);padding:10px}
.ndp-prose>:first-child{margin-top:0}
/* accordion (details) */
.ndp-acc{background:#fff;border:1px solid var(--nd-line);border-radius:18px;margin-bottom:10px;overflow:hidden}
.ndp-acc>summary,.ndp-acc .ndp-acc-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;font-size:16px;color:var(--nd-ink)}
.ndp-acc>summary::-webkit-details-marker{display:none}
.ndp-acc>summary:after{content:"+";font-size:22px;font-weight:400;flex:none;transition:transform .2s}
.ndp-acc[open]>summary:after{transform:rotate(45deg)}
.ndp-acc .ndp-acc-a{padding:0 22px 20px;color:var(--nd-muted);line-height:1.65}
/* search field */
.ndp-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--nd-line);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--nd-shadow);max-width:640px}
.ndp-search input{border:0!important;box-shadow:none!important;flex:1;min-height:44px;background:transparent!important;padding:0!important;font-size:15px}
/* destination cards (all-destinations) */
.ndp-dest{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--nd-line);border-radius:22px;padding:20px;text-decoration:none!important;color:var(--nd-ink)!important;transition:transform .15s,box-shadow .15s,border-color .15s;min-height:176px}
.ndp-dest:hover{transform:translateY(-3px);box-shadow:var(--nd-shadow);border-color:#d6cfb8}
.ndp-dest .ndp-flag{width:46px;height:46px;box-shadow:0 0 0 1px var(--nd-line)}
.ndp-dest strong{font-family:var(--nd-head);font-size:21px;letter-spacing:-.02em;margin-top:10px;line-height:1.1}
.ndp-dest small{color:var(--nd-muted);font-size:13px}
.ndp-dest .ndp-dest-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--nd-muted)}
.ndp-dest .ndp-dest-foot b{font-family:var(--nd-head);font-size:20px;color:var(--nd-ink)}
.ndp-dest .ndp-go{width:32px;height:32px;border-radius:50%;background:var(--nd-gold);display:inline-flex;align-items:center;justify-content:center;font-weight:800}
/* steps */
.ndp-steps{counter-reset:s;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.ndp-steps>li{counter-increment:s;display:flex;gap:16px;align-items:flex-start}
.ndp-steps>li:before{content:counter(s);width:34px;height:34px;border-radius:50%;background:var(--nd-gold);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}
.ndp-steps strong{display:block;font-size:16px}.ndp-steps p{margin:2px 0 0;color:var(--nd-muted);font-size:14px}
/* tables in customer + blog cards */
.ndp-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--nd-line);border-radius:22px;overflow:hidden;text-decoration:none!important;color:var(--nd-ink)!important;transition:transform .15s,box-shadow .15s;height:100%}
.ndp-post:hover{transform:translateY(-3px);box-shadow:var(--nd-shadow)}
.ndp-post .ndp-post-img{aspect-ratio:16/10;background:#eee center/cover;position:relative}
.ndp-post .ndp-post-img img{width:100%;height:100%;object-fit:cover;display:block}
.ndp-post .ndp-post-tag{position:absolute;left:12px;top:12px}
.ndp-post .ndp-post-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.ndp-post h2,.ndp-post h3{font-family:var(--nd-head);font-size:20px;line-height:1.15;letter-spacing:-.02em;margin:0}
.ndp-post p{color:var(--nd-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ndp-post .ndp-post-meta{margin-top:auto;font-size:12px;color:var(--nd-muted);font-weight:700}
.ndp-feature{display:grid;grid-template-columns:1.25fr 1fr;border-radius:28px;overflow:hidden;background:var(--nd-ink);color:#fff;text-decoration:none!important}
.ndp-feature .ndp-post-img{min-height:340px;background:#333 center/cover}
.ndp-feature>div:last-child{padding:36px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.ndp-feature h2{color:#fff;font-family:var(--nd-head);font-size:34px;line-height:1.05;letter-spacing:-.03em;margin:0}
.ndp-feature p{color:rgba(255,255,255,.75);margin:0}
@media(max-width:800px){.ndp-feature{grid-template-columns:1fr}.ndp-feature .ndp-post-img{min-height:200px}.ndp-feature>div:last-child{padding:24px}.ndp-feature h2{font-size:26px}}
.ndp-pagination nav,.ndp-pagination{display:flex;justify-content:center;margin-top:32px}
.ndp-pagination .page-link{border-radius:999px!important;margin:0 3px;border:1px solid var(--nd-line);color:var(--nd-ink)}
.ndp-pagination .active .page-link{background:var(--nd-ink);border-color:var(--nd-ink);color:#fff}
/* status / thanks / error */
.ndp-status{max-width:720px;margin:0 auto;text-align:center}
.ndp-status .ndp-big{font-family:var(--nd-head);font-weight:800;font-size:clamp(90px,16vw,170px);line-height:.9;letter-spacing:-.06em;margin:0}
.ndp-status .ndp-tick{width:84px;height:84px;border-radius:50%;background:var(--nd-gold);display:inline-flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:14px}
/* table */
.ndp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.ndp-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-muted);font-weight:800;padding:10px 12px;border-bottom:1px solid var(--nd-line);text-align:left}
.ndp-table td{padding:14px 12px;border-bottom:1px solid var(--nd-line);vertical-align:middle}
/* stat row */
.ndp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ndp-stat{background:#fff;border:1px solid var(--nd-line);border-radius:20px;padding:18px}
.ndp-stat b{display:block;font-family:var(--nd-head);font-size:30px;letter-spacing:-.03em}.ndp-stat small{color:var(--nd-muted)}
@media(max-width:640px){.ndp-stats{grid-template-columns:1fr}}
.ndp-media{border-radius:26px;overflow:hidden;background:var(--nd-cream-2)}.ndp-media img{display:block;width:100%;height:auto}
.ndp-center{text-align:center}.ndp-mt{margin-top:24px}.ndp-mt-lg{margin-top:48px}.ndp-muted{color:var(--nd-muted)}
/* auth tabs */
.ndp-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--nd-cream-2);border-radius:999px;padding:4px;margin:0 0 18px}
.ndp-seg button{border:0;background:transparent;border-radius:999px;min-height:42px;font-weight:800;font-size:14px;color:var(--nd-ink)}
.ndp-seg button[aria-selected=true]{background:var(--nd-ink);color:#fff}
.ndp-auth [data-panel][hidden]{display:none!important}
.ndp-auth .ndp-forgot{display:block;text-align:right;font-size:13px;font-weight:700;color:var(--nd-ink);margin:-6px 0 14px}
.ndp-seg a{display:flex;align-items:center;justify-content:center;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800;font-size:13px;color:var(--nd-ink)}
.ndp-seg a.active{background:var(--nd-ink);color:#fff}
.nd-rem-lang{grid-template-columns:repeat(3,auto)}
/* round3: generic install guide */
.nd-ig{display:grid;gap:16px;margin:28px 0 56px}
.nd-ig-card{position:relative;padding:24px 22px 22px 74px}
.nd-ig-card h2{font-family:var(--nd-display);font-size:clamp(20px,4.6vw,26px);margin:0 0 10px;line-height:1.2}
.nd-ig-card ol{margin:8px 0 0;padding-left:20px;display:grid;gap:8px;line-height:1.55}
.nd-ig-num{position:absolute;left:22px;top:22px;width:38px;height:38px;border-radius:50%;background:var(--nd-gold);color:var(--nd-ink);font-weight:800;display:grid;place-items:center;font-size:14px}
.nd-ig-note{font-size:14px;color:#55524a;margin:12px 0 0}
.nd-ig-dark{background:var(--nd-ink)!important;color:#fff}.nd-ig-dark h2{color:#fff}
.nd-ig .nd-sb{margin-top:14px}
@media(max-width:480px){.nd-ig-card{padding:70px 18px 20px}.nd-ig-num{left:18px;top:18px}}
/* round3: FAQ search row fits at 360px */
.ndp-search{min-width:0;max-width:100%}.ndp-search input{min-width:0;flex:1 1 auto}
@media(max-width:400px){.ndp-search .nd-btn{padding-left:14px;padding-right:14px;flex:0 0 auto}}
/* round3_20261016 item 33: eSIM delivery screen (ported from the design zip delivery styles, scoped to .nd-dl) */
.nd-dl .delivery-heading{display:flex;gap:30px;align-items:flex-start;max-width:830px;margin:25px 0 35px}
.nd-dl .delivery-check{display:grid;place-items:center;flex-shrink:0;width:66px;height:66px;background:var(--nd-gold);border-radius:50%;border:1px solid var(--nd-ink);margin-top:12px;box-shadow:4px 4px 0 var(--nd-ink)}
.nd-dl .delivery-check svg{width:31px;height:31px}
.nd-dl .delivery-heading h1{font-size:64px;line-height:1.02;margin:23px 0}
.nd-dl .delivery-heading h1>span{background:linear-gradient(transparent 73%,var(--nd-gold) 73%)}
.nd-dl .delivery-heading p{font-size:15px;line-height:1.9;max-width:600px}
.nd-dl .delivery-order-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--nd-line);background:#fff;border-radius:19px;padding:23px 28px;margin-bottom:25px}
.nd-dl .delivery-order-strip>div{display:flex;align-items:center;gap:16px}
.nd-dl .delivery-order-strip .round-flag{width:43px;height:43px}
.nd-dl .delivery-order-strip strong{font-size:17px;display:block}
.nd-dl .delivery-order-strip small{font-size:12px;color:var(--nd-muted);display:block;margin-top:5px}
.nd-dl .delivery-order-price{font-size:27px;font-weight:750;text-align:right}
.nd-dl .delivery-order-price small{font-weight:400;font-size:12px}
.nd-dl .delivery-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}
.nd-dl .delivery-install{background:#fff;border:1px solid var(--nd-line);border-radius:25px;padding:35px}
.nd-dl .delivery-section-heading>span,.nd-dl .delivery-app-copy>span{font-size:12px;font-weight:700;letter-spacing:.12em}
.nd-dl .delivery-section-heading h2{font-size:38px;margin:20px 0 14px}
.nd-dl .delivery-section-heading p{font-size:13px}
.nd-dl .delivery-methods{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:5px;padding:5px;background:var(--nd-cream);border:1px solid var(--nd-line);border-radius:99px;margin:28px 0}
.nd-dl .delivery-methods button{background:transparent;padding:11px 6px;border-radius:99px;font-size:12px;min-height:43px;font-weight:700}
.nd-dl .delivery-methods button[aria-pressed=true]{background:var(--nd-ink);color:#fff}
.nd-dl .delivery-link-preview{padding:25px;background:var(--nd-cream-2);border-radius:17px;text-align:center}
.nd-dl .delivery-link-preview>span{display:grid;place-items:center;background:var(--nd-gold);border-radius:15px;width:60px;height:60px;margin:0 auto 23px}
.nd-dl .delivery-link-preview>span svg{width:32px;height:32px}
.nd-dl .delivery-link-preview h3{font-size:29px}
.nd-dl .delivery-link-preview>p{font-size:13px;line-height:1.9;margin:18px 0 23px}
.nd-dl .delivery-link-preview>.button{font-size:12px;min-height:49px;justify-content:space-between;width:100%}
.nd-dl .delivery-link-preview>a{display:block;font-size:12px;font-weight:700;margin-top:20px}
.nd-dl .delivery-demo-note{font-size:12px;line-height:1.9;margin:22px 0 15px}
.nd-dl .delivery-guide-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700}
.nd-dl .delivery-guide-link svg{width:16px;height:16px}
.nd-dl .delivery-qr-preview{text-align:center}
.nd-dl .delivery-qr-preview>img{width:220px;height:220px;max-width:100%;padding:10px;background:#fff;border:1px solid var(--nd-line);border-radius:14px}
.nd-dl .delivery-qr-preview>span{display:block;font-size:12px;letter-spacing:.1em;margin:15px 0 25px;color:var(--nd-muted);font-weight:650}
.nd-dl .delivery-qr-preview h3{font-size:27px}
.nd-dl .delivery-qr-preview>p{font-size:12px;line-height:1.95;margin:18px 0 23px}
.nd-dl .delivery-qr-preview>.button{font-size:12px;min-height:48px}
.nd-dl .delivery-manual h3{font-size:27px}
.nd-dl .delivery-manual>p{font-size:12px;line-height:1.95;margin:17px 0 25px}
.nd-dl .delivery-copy-field{margin:20px 0}
.nd-dl .delivery-copy-field label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}
.nd-dl .delivery-copy-field>div{display:flex;gap:8px}
.nd-dl .delivery-copy-field input{width:100%;min-width:0;background:var(--nd-cream);border:1px solid var(--nd-line);border-radius:11px;padding:13px;font-size:12px;color:var(--nd-ink)}
.nd-dl .delivery-copy-field button{background:var(--nd-ink);color:#fff;border-radius:11px;min-width:58px;font-size:12px;font-weight:650}
.nd-dl .delivery-manual #copyResult{font-size:12px;display:block;line-height:1.8}
.nd-dl .delivery-app{background:var(--nd-ink);color:#fff;border-radius:25px;overflow:hidden;position:relative;padding:35px;isolation:isolate;min-height:670px}
.nd-dl .delivery-app:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff24 .7px,transparent .7px);background-size:17px 17px;z-index:-1;mask-image:linear-gradient(transparent,#000)}
.nd-dl .delivery-app-copy>span{color:var(--nd-gold);display:block;margin-bottom:30px}
.nd-dl .delivery-app-copy>img{width:128px;height:auto;display:block;margin-bottom:25px}
.nd-dl .delivery-app-heading>h2{font-size:48px;color:#fff;line-height:1.04}
.nd-dl .delivery-app h2 em{font-style:normal;color:var(--nd-gold)}
.nd-dl .delivery-app-copy>p{font-size:12px;color:#d3cabc;line-height:1.95;max-width:275px;margin:23px 0}
.nd-dl .delivery-stores{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2;max-width:350px}
.nd-dl .delivery-stores img{width:153px;height:auto;display:block}
.nd-dl .delivery-app-phone{width:180px;position:absolute;right:-16px;bottom:-80px;transform:rotate(-9deg);z-index:-1;opacity:.95;animation:none!important}
.nd-dl .delivery-aftercare{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:38px 0;border-bottom:1px solid var(--nd-line);margin-bottom:28px}
.nd-dl .delivery-aftercare>div>span{display:inline-grid;place-items:center;background:var(--nd-gold);width:39px;height:39px;border-radius:50%;margin-bottom:18px}
.nd-dl .delivery-aftercare h3{font-size:25px}
.nd-dl .delivery-aftercare p{font-size:12px;line-height:1.9;max-width:440px;margin-top:15px}
.nd-dl .delivery-aftercare a{text-decoration:underline;color:var(--nd-ink)}
@media(max-width:960px){.nd-dl .delivery-layout{gap:20px}.nd-dl .delivery-install,.nd-dl .delivery-app{padding:28px}.nd-dl .delivery-methods button{font-size:12px}.nd-dl .delivery-app-heading>h2{font-size:43px}.nd-dl .delivery-app-phone{width:165px;bottom:-65px}.nd-dl .delivery-stores img{width:144px}.nd-dl .delivery-app{min-height:700px}}
@media(max-width:680px){.nd-dl .delivery-heading{gap:18px;margin:10px 0 30px}.nd-dl .delivery-check{width:43px;height:43px;box-shadow:3px 3px 0 var(--nd-ink);margin-top:5px}.nd-dl .delivery-check svg{width:24px;height:24px}.nd-dl .delivery-heading h1{font-size:43px;margin:20px 0}.nd-dl .delivery-heading p{font-size:12px}.nd-dl .delivery-heading .checkout-preview-badge{font-size:12px;padding:6px 9px}.nd-dl .delivery-order-strip{padding:21px 18px;gap:12px}.nd-dl .delivery-order-strip>div{gap:11px}.nd-dl .delivery-order-strip .round-flag{width:35px;height:35px}.nd-dl .delivery-order-strip strong{font-size:14px}.nd-dl .delivery-order-strip small{font-size:12px}.nd-dl .delivery-order-price{font-size:23px;flex-shrink:0}.nd-dl .delivery-order-price small{font-size:12px;max-width:90px}.nd-dl .delivery-layout{display:flex;flex-direction:column;gap:23px}.nd-dl .delivery-app{order:-1;min-height:0;width:100%;padding:27px 24px 30px;border-radius:22px}.nd-dl .delivery-app-copy>span{font-size:12px;margin-bottom:22px}.nd-dl .delivery-app-copy>img{width:100px;margin-bottom:20px}.nd-dl .delivery-app-heading>h2{font-size:39px;max-width:210px}.nd-dl .delivery-app-copy>p{font-size:12px;max-width:220px;margin:20px 0 25px}.nd-dl .delivery-app-phone{width:157px;right:-25px;bottom:52px;opacity:.65;z-index:-1}.nd-dl .delivery-stores{gap:9px;max-width:none}.nd-dl .delivery-stores img{width:139px}.nd-dl .delivery-install{width:100%;padding:28px 23px;border-radius:22px}.nd-dl .delivery-section-heading h2{font-size:33px}.nd-dl .delivery-section-heading>span{font-size:12px}.nd-dl .delivery-section-heading p{font-size:12px}.nd-dl .delivery-methods{margin:24px 0}.nd-dl .delivery-methods button{font-size:12px;min-height:41px}.nd-dl .delivery-link-preview{padding:25px 19px}.nd-dl .delivery-link-preview h3{font-size:27px}.nd-dl .delivery-link-preview>p{font-size:12px}.nd-dl .delivery-link-preview>.button{font-size:12px}.nd-dl .delivery-qr-preview h3{font-size:25px}.nd-dl .delivery-qr-preview p{font-size:12px}.nd-dl .delivery-guide-link{font-size:12px}.nd-dl .delivery-demo-note{font-size:12px}.nd-dl .delivery-manual h3{font-size:25px}.nd-dl .delivery-copy-field input{font-size:12px}.nd-dl .delivery-aftercare{grid-template-columns:1fr;gap:30px;padding:30px 0}.nd-dl .delivery-aftercare h3{font-size:25px}.nd-dl .delivery-aftercare p{font-size:12px}}
.nd-dl .delivery-methods{margin-top:53px}
.nd-dl .delivery-method-option{position:relative;display:flex;min-width:0}
.nd-dl .delivery-method-option>[data-delivery-method]{width:100%}
.nd-dl .delivery-methods .delivery-app-nudge{position:absolute;left:50%;top:-43px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:34px;padding:7px 11px;border:0;border-radius:9px;background:var(--nd-gold);color:var(--nd-ink);font-size:12px;font-weight:750;box-shadow:0 3px 8px #10101010;animation:delivery-app-invite 1.4s ease-in-out 3;z-index:1}
.nd-dl .delivery-app-nudge::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:var(--nd-gold);transform:translateX(-50%) rotate(45deg)}
.nd-dl .delivery-app-nudge>span{font-size:13px;line-height:1}
.nd-dl .delivery-methods .delivery-app-nudge:hover,.nd-dl .delivery-methods .delivery-app-nudge:focus-visible{animation-play-state:paused}
.nd-dl .delivery-download-app{margin-bottom:12px}
@keyframes delivery-app-invite{0%,55%,100%{transform:translate(-50%,0)}25%{transform:translate(-50%,-5px)}40%{transform:translate(-50%,-2px)}}
@media(prefers-reduced-motion:reduce){.nd-dl .delivery-methods .delivery-app-nudge{animation:none}}
.nd-dl .motion-paused .delivery-methods .delivery-app-nudge{animation:none}
.nd-dl .delivery-has-qr{container-type:inline-size}
.nd-dl .delivery-app-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,27cqi,112px);align-items:center;gap:16px}
.nd-dl .delivery-app-heading>h2{font-size:clamp(26px,12cqi,48px);min-width:0;margin:0}
.nd-dl .delivery-app-qr{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;margin:0}
.nd-dl .delivery-app-qr>img{display:block;width:100%;height:auto;aspect-ratio:1;padding:8px;background:#fff;border-radius:10px}
.nd-dl .delivery-app-qr>span{position:absolute;top:calc(100% + 8px);left:0;width:100%;text-align:center;font-size:12px;line-height:1.4;letter-spacing:.08em;font-weight:650;color:var(--nd-gold)}
.nd-dl .delivery-install-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 16px}
.nd-dl .delivery-install-actions>.button{min-width:0;min-height:51px;font-size:12px;padding:12px 14px;justify-content:center}
.nd-dl .delivery-install-actions svg{flex-shrink:0;width:17px;height:17px}
@media(max-width:360px){.nd-dl .delivery-install-actions{grid-template-columns:1fr}}
.nd-dl .delivery-install-actions>.button{background:var(--nd-ink);border:1px solid var(--nd-ink);color:#fff;box-shadow:none}
.nd-dl .delivery-install-actions>.button>svg{color:var(--nd-gold)}
.nd-dl .delivery-install-actions>.button:hover{background:#292929;border-color:#292929;color:#fff}
.nd-dl .delivery-install-actions>.button:active{background:#000;color:#fff}
.nd-dl .delivery-install-actions>.button:focus-visible{outline:3px solid var(--nd-ink);outline-offset:4px}
@media(max-width:680px){.nd-dl .delivery-app-heading{gap:12px}.nd-dl .delivery-app-heading>h2{font-size:clamp(26px,13cqi,39px)}.nd-dl .delivery-has-qr{padding-bottom:150px}.nd-dl .delivery-has-qr .delivery-app-phone{bottom:-50px}.nd-dl .delivery-app-qr>img{padding:6px}.nd-dl .delivery-app-qr>span{font-size:12px}}.nd-dl{text-align:left;color:var(--nd-ink)}
.nd-dl .button{display:inline-flex;align-items:center;gap:10px;border-radius:999px;text-decoration:none!important;font-weight:800}
.nd-dl .round-flag{border-radius:50%;object-fit:cover}
.nd-dl .delivery-qr-img svg,.nd-dl .delivery-qr-img img{display:block;width:100%;height:auto}
.nd-dl .delivery-qr-preview .delivery-qr-img{width:220px;max-width:100%;margin:0 auto 18px;padding:10px;background:#fff;border:1px solid var(--nd-line);border-radius:14px}
.nd-dl .delivery-app-qr .delivery-qr-img{width:100%;aspect-ratio:1;padding:8px;background:#fff;border-radius:10px}
.nd-dl .delivery-copy-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px!important;overflow-x:auto;text-overflow:clip}
.nd-dl .delivery-copy-field button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:46px;font-size:13px!important;color:#fff!important;background:var(--nd-ink)!important;border:0}
.nd-dl .delivery-copy-field button *{color:#fff!important}
.nd-dl .delivery-methods button{color:var(--nd-ink);border:0;font-size:13px!important}
.nd-dl .delivery-methods button[aria-pressed=true]{color:#fff!important;background:var(--nd-ink)!important}
.nd-dl .delivery-roaming{margin:22px 0 14px;padding:14px 16px;border-radius:14px;background:var(--nd-gold-tint);border:1px solid var(--nd-gold);font-size:14px;line-height:1.5}
.nd-dl .delivery-small{font-size:13px;color:var(--nd-muted);margin:10px 0 0;line-height:1.5}
.nd-dl .delivery-app-copy>p{color:#e6dfd2}
.nd-dl .delivery-app-copy>span,.nd-dl .delivery-section-heading>span{font-size:12px}
.nd-dl .real-iphone{position:absolute}.nd-dl .real-iphone .iphone-screen{position:absolute;left:6.5%;top:3%;width:87%;border-radius:18px}.nd-dl .real-iphone .iphone-hardware{position:relative;width:100%;display:block}
.nd-dl .nd-sb{margin-top:6px}
.nd-thanks .nd-thanks-card:has(.nd-dl){background:transparent;border:0;box-shadow:none;padding:0}
.nd-thanks .myWidth:has(.nd-dl){max-width:1120px}
.nd-dl .delivery-layout>*{min-width:0}
@media(max-width:680px){.nd-dl .delivery-methods{grid-template-columns:1fr 1fr 1fr}.nd-dl .delivery-methods button{font-size:12px!important;padding:8px 4px}}
