:root{--ink:#091827;--navy:#003b78;--blue:#003b78;--muted:#65758b;--line:#dfe7f1;--line-strong:#cdd9e8;--paper:#fff;--cream:#f5f8fc;--surface:#ffffffe6;--surface-strong:#fff;--yellow:#e8f1fb;--red:#d7262e;--green:#1f8a5b;--shadow:0 18px 44px #003b781f;--shadow-soft:0 8px 24px #003b7814;--radius:8px;--radius-lg:12px;--container:min(1120px, calc(100% - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);text-rendering:optimizelegibility;background:linear-gradient(135deg,#003b7814 0%,#0000 24rem),linear-gradient(140deg,#fff 0%,#eef5ff 48%,#fff 100%);margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,select,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #123b7361}button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.page-shell{overflow-x:clip}.provider-notice{width:var(--container);border-radius:var(--radius);color:#4c2b27;background:#fff7f4;border:1px solid #d7262e47;margin:1rem auto 0;padding:1rem 1.15rem;font-size:.98rem;font-weight:650;line-height:1.5}.provider-notice strong{color:var(--red)}.reset-button{cursor:pointer;background:0 0;border:0;padding:0}.site-header{z-index:10;width:var(--container);border-radius:var(--radius-lg);min-height:4.8rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffd9;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:.7rem .9rem;display:flex;position:sticky;top:0}.site-header.compact{margin-bottom:1.5rem}.brand,.desktop-nav,.hero-actions,.hero-trust,.status-row,.progress-top,.step-actions,.footer-links{align-items:center;display:flex}.brand{min-width:0;color:var(--navy);font-weight:900}.brand-logo{object-fit:contain;width:clamp(10.5rem,18vw,14.5rem);height:auto;max-height:3.3rem;display:block}.desktop-nav{color:var(--muted);gap:clamp(.75rem,2vw,1.35rem);font-size:.9rem;font-weight:800}.desktop-nav button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.header-cta,.primary-button,.secondary-button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1.25rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.header-cta,.primary-button{color:#fff;background:var(--red);box-shadow:0 12px 32px #d7262e42}.secondary-button{color:var(--navy);border:1px solid var(--line);background:#fff}.header-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-section,.checker-section,.problem-section,.preview-section,.flow-section,.pricing-section,.assistant-section,.seo-section,.topic-section,.airport-section,.document-section,.guide-hero,.guide-section,.faq-section,.more-info-section,.legal-page,.disclaimer-section,.site-footer{width:var(--container);margin:0 auto}.hero-section{text-align:center;max-width:920px;min-height:auto;padding:5rem 0 1.25rem;display:block}.hero-copy{justify-items:center;display:grid}.trust-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.trust-row span{border:1px solid var(--line-strong);color:var(--navy);background:#fffc;border-radius:999px;padding:.6rem .8rem;font-size:.86rem;font-weight:900}.alert-pill,.section-kicker,.plan-label{width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.78rem;font-weight:900;display:inline-flex}.alert-pill{color:var(--red);background:#ffffffbf;border:1px solid #d7262e38;border-radius:999px;padding:.55rem .85rem}.alert-pill span,.status-dot{background:var(--red);border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 8px #d7262e1f}h1,h2,h3,p{margin-top:0}h1{max-width:880px;color:var(--navy);letter-spacing:0;overflow-wrap:anywhere;margin-bottom:1.25rem;font-size:clamp(2rem,5.6vw,4.15rem);font-weight:900;line-height:1.02}h2{color:var(--navy);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2rem,4.3vw,3.7rem);font-weight:900;line-height:1}h3{color:var(--navy);font-size:1.14rem;font-weight:900}.hero-subtitle{color:#32445a;max-width:730px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.85rem;margin:2rem 0}.hero-trust{flex-wrap:wrap;gap:.65rem}.hero-trust,.info-strip{justify-content:center}.hero-trust span,.trust-strip span,.placeholder-badge{color:#31445a;background:#ffffffad;border:1px solid #123b731c;border-radius:999px;padding:.65rem .85rem;font-size:.88rem;font-weight:800}.checker-section{scroll-margin-top:7rem}.info-strip{width:var(--container);flex-wrap:wrap;gap:.65rem;margin:0 auto;padding:0 0 3.5rem;display:flex}.info-strip span{color:#31445a;background:#ffffffb8;border:1px solid #123b731c;border-radius:999px;padding:.65rem .85rem;font-size:.88rem;font-weight:800}.hero-card,.checker-card,.preview-card,.price-card,.assistant-card,.disclaimer-section{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffe6}.hero-card{padding:1.5rem;position:relative}.hero-card:before{z-index:-1;content:"";background:linear-gradient(135deg,#ffd84da6,#0000),linear-gradient(315deg,#123b7333,#0000);border-radius:2.6rem;position:absolute;inset:-1rem}.status-row{color:var(--red);gap:.65rem;margin-bottom:1.75rem;font-weight:900}.hero-card h2{margin-bottom:.8rem;font-size:2rem}.hero-card p{color:#43546a;line-height:1.55}.mini-grid,.result-grid,.pricing-grid,.problem-grid,.timeline,.faq-grid{gap:1rem;display:grid}.mini-grid{grid-template-columns:1fr 1fr;margin:1.5rem 0}.mini-grid div{border-radius:var(--radius);background:#f3f7fc;padding:1rem}.mini-grid strong,.mini-grid span{display:block}.mini-grid span{color:var(--muted);margin-top:.35rem;font-size:.85rem}.office-strip{border-radius:var(--radius);background:var(--navy);color:#fff;padding:1rem}.office-strip span,.office-strip strong{display:block}.office-strip span{color:#ffffffad;margin-bottom:.35rem;font-size:.83rem}.trust-strip{width:var(--container);flex-wrap:wrap;gap:.65rem;margin:-1rem auto 0;display:flex}.placeholder-badge{color:var(--red)!important;border-color:#d7262e38!important}.problem-section,.checker-section,.preview-section,.flow-section,.pricing-section,.assistant-section,.seo-section,.topic-section,.airport-section,.document-section,.guide-hero,.guide-section,.faq-section,.more-info-section,.legal-page,.disclaimer-section{padding:5.5rem 0}.problem-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.problem-grid article,.timeline div,.result-grid article,details{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:1.35rem}.problem-grid span,.timeline span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;font-weight:900;display:grid}.problem-grid p,.checker-copy p,.timeline p,.assistant-section p,.disclaimer-section p,details p,.price-card li,.result-grid li{color:var(--muted);line-height:1.55}.checker-section{padding:1.5rem 0 2rem;display:block}.checker-copy{position:sticky;top:7rem}.checker-card{width:100%;padding:clamp(1rem,2.5vw,1.4rem)}.progress-top{color:var(--muted);justify-content:space-between;font-size:.9rem;font-weight:900}.progress-bar{background:#e8eef6;border-radius:999px;height:.7rem;margin:.8rem 0 1.4rem;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--navy), var(--red));height:100%;transition:width .22s;display:block}.step-header p{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:900}.step-header h3{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.step-body{gap:.7rem;margin:1.5rem 0;display:grid}.choice,select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:3.7rem;color:var(--navy);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#fff;padding:0 1rem;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s}.choice:hover,select:hover{border-color:var(--line-strong);background:#fbfdff}.choice.active{border-color:var(--red);background:#fff1f2;box-shadow:inset 0 0 0 1px #d7262e2e}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 15px);background-repeat:no-repeat;background-size:7px 7px,7px 7px}.step-actions{justify-content:space-between;gap:.8rem}.small{min-height:3rem;padding:0 1rem}.preview-card{padding:clamp(1.25rem,4vw,2rem)}.preview-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.preview-heading h2{margin-bottom:0}.risk-badge{border-radius:var(--radius);color:#fff;background:var(--red);flex:none;padding:.65rem .8rem;font-size:.85rem;font-weight:900}.risk-niedrig-bis-mittel,.risk-mittel{background:var(--blue)}.scenario{color:#40546b;font-size:1.05rem;line-height:1.6}.result-grid{grid-template-columns:repeat(2,1fr)}.result-grid ul,.price-card ul{margin-bottom:0;padding-left:1.1rem}.result-grid li+li,.price-card li+li{margin-top:.55rem}.flow-section{text-align:center}.flow-section .section-kicker,.pricing-copy .section-kicker,.seo-section .section-kicker,.faq-section .section-kicker{margin-left:auto;margin-right:auto}.timeline{text-align:left;grid-template-columns:repeat(3,1fr);margin-top:2rem}.pricing-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{padding:1.35rem}.price-card h3{letter-spacing:0;margin-bottom:1rem;font-size:3rem}.price-card.featured{background:linear-gradient(#fff 0%,#fff4f5 100%);border-color:#d7262e3d}.full{width:100%;margin-top:1.5rem}.assistant-section{grid-template-columns:1fr .75fr;align-items:center;gap:2rem;display:grid}.assistant-card{background:var(--navy);color:#fff;padding:1.5rem}.assistant-card span{color:#fff;font-weight:900}.assistant-card p{color:#fffc;margin:1rem 0 0;font-size:1.15rem}.faq-section,.seo-section{text-align:center}.seo-section h2{max-width:920px;margin-left:auto;margin-right:auto}.seo-copy{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.seo-copy p{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffffc2;margin:0;padding:1.35rem;line-height:1.65}.topic-section,.airport-section,.document-section,.guide-hero,.guide-section{text-align:center}.topic-section .section-kicker,.airport-section .section-kicker,.document-section .section-kicker,.guide-hero .section-kicker,.guide-section .section-kicker{margin-left:auto;margin-right:auto}.topic-section h2,.airport-section h2,.document-section h2,.guide-hero h1,.guide-section h2{max-width:920px;margin-left:auto;margin-right:auto}.topic-grid,.document-grid,.guide-grid{text-align:left;gap:1rem;margin-top:2rem;display:grid}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid article,.document-grid article,.guide-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;padding:1.35rem}.topic-grid p,.document-grid p,.airport-section p,.guide-hero p,.guide-grid p,.guide-grid li,.guide-cta p{color:var(--muted);line-height:1.6}.topic-grid a,.topic-grid button{color:var(--red);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;margin-top:.4rem;padding:0;font-weight:900;text-decoration:underline;display:inline-flex}.airport-section{text-align:left;grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem;display:grid}.airport-section .section-kicker,.airport-section h2{margin-left:0}.airport-list{flex-wrap:wrap;gap:.65rem;display:flex}.airport-list span{border:1px solid var(--line);color:#31445a;background:#fff;border-radius:999px;padding:.65rem .8rem;font-size:.88rem;font-weight:850}.guide-hero{max-width:940px;padding-top:clamp(3rem,7vw,5rem)}.guide-hero p{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,2vw,1.25rem)}.guide-hero .primary-button{margin-top:1rem}.guide-grid article:first-child{background:#fff7f4;border-color:#d7262e33}.guide-grid ul{margin:1rem 0 0;padding-left:1.1rem}.guide-grid li+li{margin-top:.55rem}.guide-faq{padding-top:3rem}.guide-cta{border-radius:var(--radius-lg);text-align:left;background:#fff7f4;border:1px solid #d7262e2e;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.35rem,4vw,2rem);display:flex}.guide-cta .section-kicker,.guide-cta h2{margin-left:0}.guide-cta h2{font-size:clamp(1.75rem,3.6vw,2.9rem)}.guide-cta p{max-width:720px;margin-bottom:0}.faq-grid{text-align:left;grid-template-columns:repeat(2,1fr);margin-top:2rem}details{background:#fff}summary{color:var(--navy);cursor:pointer;font-weight:900}details p{margin:1rem 0 0}.disclaimer-section{background:#fff7f4;border-color:#d7262e2e;margin-bottom:4rem;padding:1.5rem}.disclaimer-section h2{font-size:1.7rem}.disclaimer-section p{margin-bottom:0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0 3rem;display:flex}.footer-logo{width:min(13rem,70vw);height:auto;margin-bottom:.65rem;display:block}.site-footer p{max-width:520px;color:var(--muted);margin:.4rem 0 0}.footer-links{color:var(--blue);flex-wrap:wrap;gap:1rem;font-weight:800}.footer-links button{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;padding:0}.more-info-section{text-align:center}.more-info-section .section-kicker{margin-left:auto;margin-right:auto}.info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.info-card-grid a,.legal-document{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;padding:clamp(1.25rem,3vw,1.75rem)}.info-card-grid a{color:var(--muted);text-align:left;font-weight:700;line-height:1.55;display:block}.info-card-grid span{color:var(--navy);margin-bottom:.45rem;font-size:1.15rem;font-weight:900;display:block}.legal-page{min-height:58vh;padding-top:clamp(2rem,5vw,3.5rem)}.legal-document{max-width:860px;box-shadow:var(--shadow-soft);margin:0 auto}.legal-document h1{max-width:760px;margin-bottom:1.5rem;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.08}.legal-document h2{margin:1.6rem 0 .65rem;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.18}.legal-document p{color:var(--muted);margin-bottom:.9rem;line-height:1.65}.legal-document a{color:var(--blue);text-underline-offset:.2rem;font-weight:800;text-decoration:underline}.cookie-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0918279e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cookie-modal{border-radius:var(--radius-lg);background:#fff;border:1px solid #ffffffe6;width:min(720px,100%);max-height:min(92vh,760px);padding:clamp(1.15rem,3vw,1.75rem);overflow:auto;box-shadow:0 28px 90px #0000004d}.cookie-modal h2{margin-bottom:.8rem;font-size:clamp(1.8rem,5vw,2.8rem)}.cookie-modal p{color:var(--muted);line-height:1.55}.cookie-options{gap:.75rem;margin:1.2rem 0;display:grid}.cookie-options label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#f7faff;grid-template-columns:1.25rem 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.cookie-options input{width:1.1rem;height:1.1rem;accent-color:var(--red);margin-top:.15rem}.cookie-options strong,.cookie-options span{display:block}.cookie-options span{color:var(--muted);line-height:1.45}.cookie-options strong{color:var(--navy);margin-bottom:.25rem}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.result-shell{background:linear-gradient(140deg,#003b7814 0%,#0000 25rem),linear-gradient(135deg,#fff 0%,#eef5ff 56%,#fff 100%);min-height:100vh}.loading-page,.result-page,.checkout-page{width:var(--container);margin:0 auto}.loading-page{text-align:center;align-content:center;place-items:center;min-height:100vh;display:grid}.loading-page h1{margin-bottom:1.5rem;font-size:clamp(2rem,5.6vw,3.5rem)}.loader{border:.45rem solid #123b7324;border-top-color:var(--red);border-radius:50%;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;animation:.85s linear infinite spin}.loading-list{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:780px;display:flex}.loading-list span{border:1px solid var(--line);border-radius:var(--radius);color:#31445a;background:#ffffffc2;padding:.75rem .95rem;font-weight:800}.result-page{padding:1.25rem 0 5rem}.checkout-page{padding:clamp(1.5rem,5vw,4rem) 0 5rem}.checkout-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #ffffffe6;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.35rem,4vw,2rem);display:grid}.checkout-copy h1{font-size:clamp(2rem,4vw,3rem)}.checkout-copy p{color:var(--muted);line-height:1.6}.checkout-price{border-radius:var(--radius);background:var(--navy);color:#fff;gap:.2rem;width:fit-content;margin-top:1.35rem;padding:1rem 1.15rem;display:grid}.checkout-price span,.checkout-price small{color:#ffffffc7;font-size:.82rem;font-weight:800}.checkout-price strong{font-size:2rem;line-height:1}.stripe-methods-note{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.stripe-methods-note strong{color:var(--navy)}.stripe-methods-note span{color:var(--muted);font-size:.95rem;line-height:1.5}.checkout-form{gap:1rem;display:grid}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.checkout-grid label>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:block}.checkout-grid input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:3.3rem;color:var(--navy);background:#fff;padding:0 1rem;font-weight:800}.full-field{grid-column:1/-1}.checkout-consents{gap:.7rem;display:grid}.checkout-consents label{border:1px solid var(--line);border-radius:var(--radius);background:#f7faff;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.checkout-consents input{width:1.05rem;height:1.05rem;accent-color:var(--red);margin-top:.15rem}.checkout-consents button{color:var(--blue);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.checkout-error{color:var(--red);margin:0;font-weight:900}.checkout-note{color:var(--muted);line-height:1.45}.legal-modal-backdrop{z-index:1001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09182794;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.legal-modal{border-radius:var(--radius-lg);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(76vh,680px);padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 28px 90px #00000040}.legal-modal h2{margin-bottom:.8rem;font-size:clamp(1.45rem,3vw,2rem)}.legal-modal-scroll{min-height:0;max-height:42vh;padding-right:.4rem;overflow:auto}.legal-modal h3{color:var(--navy);margin:1rem 0 .4rem;font-size:1rem;font-weight:900}.legal-modal p{color:var(--muted);line-height:1.65}.legal-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.result-hero{grid-template-columns:1fr;align-items:start;gap:1rem;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.35rem,3vw,2rem);display:grid;position:relative}.result-hero h1{max-width:1120px;margin-bottom:clamp(.9rem,2vw,1.15rem);font-size:clamp(2.15rem,4.2vw,3.45rem);line-height:1.08}.result-verdict{color:#32445a;max-width:calc(100% - 280px);font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.result-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.risk-card{border-radius:var(--radius-lg);background:var(--red);color:#fff;width:min(220px,28vw);padding:1.1rem 1.2rem;position:absolute;bottom:clamp(1.35rem,3vw,2rem);right:0;box-shadow:0 18px 36px #d7262e38}.risk-card span,.risk-card strong{display:block}.risk-card span{color:#ffffffbd;margin-bottom:.45rem;font-weight:800}.risk-card strong{font-size:2rem;line-height:1}.risk-niedrig,.risk-niedrig-bis-mittel{background:var(--green)}.risk-mittel{background:var(--blue)}.result-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,900px);margin-top:.35rem;padding-right:min(250px,30vw);display:grid}.result-summary-strip span{border:1px solid var(--line-strong);border-radius:var(--radius);color:#26384e;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;min-width:0;padding:.8rem .9rem;font-weight:900;line-height:1.25;overflow:hidden}.result-summary-strip strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;display:block}.now-panel,.person-result-panel,.email-status-panel,.result-editor details,.result-columns article{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #ffffffe6}.now-panel{border-radius:var(--radius-lg);padding:clamp(1.35rem,4vw,2rem);position:relative;overflow:hidden}.now-panel:before{background:var(--red);content:"";width:5px;position:absolute;inset:0 auto 0 0}.now-panel h2{max-width:980px;margin-bottom:.95rem;font-size:clamp(1.55rem,3.1vw,2.35rem);line-height:1.08}.now-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:clamp(1rem,3vw,1.35rem);display:flex}.action-list{counter-reset:steps;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.action-list li{border:1px solid var(--line-strong);border-radius:var(--radius);color:#24364a;overflow-wrap:anywhere;counter-increment:steps;background:#f7faff;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.95rem;min-height:3.75rem;padding:.85rem 1rem;font-weight:800;line-height:1.45;display:grid;position:relative}.action-list li:before{background:var(--navy);color:#fff;content:counter(steps);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:950;display:grid}.action-list li:first-child{background:#fff4f5;border-color:#d7262e3d;box-shadow:inset 0 0 0 1px #d7262e14}.action-list li:first-child:before{background:var(--red)}.person-result-panel{border-radius:var(--radius-lg);margin-top:1rem;padding:clamp(1.35rem,4vw,2rem)}.person-result-panel h2{margin-bottom:1rem;font-size:clamp(1.55rem,3vw,2.35rem)}.person-result-list{gap:.75rem;display:grid}.person-result-list article,.person-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:#f7faff}.person-result-list article{padding:1rem}.person-result-list h3{margin-bottom:.55rem}.person-result-list p,.person-result-list li{color:var(--muted);line-height:1.55}.person-result-list ul{margin:.75rem 0 0;padding-left:1.1rem}.people-editor{border:0;margin:0;padding:0}.people-editor legend{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:900}.people-list{gap:.75rem;display:grid}.person-card{padding:1rem}.person-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.person-card-header strong{color:var(--navy)}.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.person-fields{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.2fr);gap:.75rem;display:grid}.person-fields label>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:block}.add-person-button{margin-top:.8rem}.email-step input,.result-edit-grid input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:3.7rem;color:var(--navy);background:#fff;padding:0 1rem;font-weight:800}.email-step input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px #d7262e33}.email-step input::placeholder,.result-edit-grid input::placeholder{color:#8a98aa}.email-step span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:block}.email-step small{color:var(--muted);margin-top:.65rem;line-height:1.45;display:block}.form-step-error{color:var(--red);margin:-.55rem 0 1rem;font-weight:900;line-height:1.45}.email-status-panel{border-radius:var(--radius-lg);margin-top:1rem;padding:1.15rem 1.35rem}.email-status-panel h2{margin-bottom:.45rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.email-status-panel p{color:var(--muted);margin-bottom:0;line-height:1.5}.email-status-panel a{color:var(--blue);text-underline-offset:.18rem;font-weight:900;text-decoration:underline}.email-status-panel.sent{border-color:#1f8a5b3d}.email-status-panel.error{border-color:#d7262e3d}.result-editor{margin-top:1rem;scroll-margin-top:7rem}.result-editor details{border-radius:var(--radius-lg)}.result-editor summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;list-style:none;display:flex}.result-editor summary::-webkit-details-marker{display:none}.result-editor summary:after{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);content:"";flex:none;width:.7rem;height:.7rem;transition:transform .16s;transform:rotate(45deg)}.result-editor details[open] summary:after{transform:rotate(225deg)}.result-editor strong,.result-editor small,.result-edit-grid label>span{display:block}.result-editor strong{color:var(--navy);font-size:1.05rem}.result-editor small{color:var(--muted);margin-top:.2rem;font-weight:700}.edit-summary-chips{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.45rem;display:flex}.edit-summary-chips span{border:1px solid var(--line);color:#40546b;text-overflow:ellipsis;white-space:nowrap;background:#f7faff;border-radius:999px;max-width:13rem;padding:.45rem .65rem;font-size:.82rem;font-weight:800;overflow:hidden}.result-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1.35rem 1.35rem;display:grid}.result-edit-grid label>span,.document-editor legend{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:900}.document-editor{border:0;margin:0;padding:0 1.35rem 1.35rem}.document-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.result-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.result-columns article{border-radius:var(--radius);padding:1.35rem}.result-columns article:first-child{background:linear-gradient(#fff 0%,#f6faff 100%);border-color:#0041822e}.result-columns h3{margin-bottom:1rem;font-size:1.2rem}.result-columns p,.result-columns li{max-width:860px;color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.result-columns a{color:var(--blue);text-underline-offset:.18rem;font-weight:800;text-decoration:underline}.result-columns ul{margin:0;padding-left:1.1rem}.result-columns li+li{margin-top:.55rem}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=920px){.desktop-nav{display:none}.hero-section,.checker-section,.pricing-section,.assistant-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:3rem}.checker-copy{position:static}.problem-grid,.timeline,.result-grid,.pricing-grid,.seo-copy,.topic-grid,.airport-section,.document-grid,.guide-grid,.faq-grid,.info-card-grid{grid-template-columns:1fr}.airport-section{text-align:center}.airport-section .section-kicker,.airport-section h2{margin-left:auto}.airport-list{justify-content:center}.preview-heading,.site-footer,.result-hero,.guide-cta{flex-direction:column;align-items:flex-start}.result-hero,.checkout-panel,.result-columns,.result-edit-grid,.checkout-grid,.person-fields,.document-editor>div,.result-summary-strip{grid-template-columns:1fr}.full-field{grid-column:auto}.risk-card{width:100%;position:static}.result-verdict{max-width:100%}.result-summary-strip{width:100%;padding-right:0}.result-hero h1{font-size:clamp(2.05rem,7.5vw,3.15rem)}}@media (width<=560px){.cookie-backdrop{align-items:end;padding:.5rem}.cookie-modal{border-radius:var(--radius);width:100%;max-height:calc(100svh - 1rem);padding:.9rem}.cookie-modal .section-kicker{margin-bottom:.45rem;font-size:.68rem}.cookie-modal h2{margin-bottom:.45rem;font-size:1.35rem;line-height:1.05}.cookie-modal p{margin-bottom:.6rem;font-size:.9rem;line-height:1.35}.cookie-options{gap:.45rem;margin:.75rem 0}.cookie-options label{grid-template-columns:1rem 1fr;gap:.55rem;padding:.62rem}.cookie-options input{width:1rem;height:1rem}.cookie-options strong{margin-bottom:.12rem;font-size:.88rem}.cookie-options span{font-size:.82rem;line-height:1.28}.cookie-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.cookie-actions .primary-button,.cookie-actions .secondary-button{min-height:2.55rem;padding:0 .8rem;font-size:.9rem}.site-header{width:min(100% - 1rem,1120px);margin-top:.5rem}.brand-logo{width:9.5rem;max-height:2.8rem}.header-cta{min-height:2.7rem;padding:0 .9rem;font-size:.88rem}.site-header.compact .header-cta{border-radius:.55rem;min-height:2.25rem;padding:0 .65rem;font-size:.74rem;line-height:1.05;box-shadow:0 8px 20px #d7262e33}.hero-section,.checker-section,.problem-section,.preview-section,.flow-section,.pricing-section,.assistant-section,.seo-section,.topic-section,.airport-section,.document-section,.guide-hero,.guide-section,.faq-section,.more-info-section,.legal-page{padding:3.2rem 0}.hero-actions,.step-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-card,.checker-card,.preview-card,.price-card,.assistant-card{border-radius:var(--radius-lg)}.mini-grid{grid-template-columns:1fr}.provider-notice,.result-page,.checkout-page,.loading-page,.hero-section,.checker-section,.flow-section,.seo-section,.topic-section,.airport-section,.document-section,.guide-hero,.guide-section,.faq-section,.more-info-section,.legal-page,.site-footer,.info-strip{width:min(100% - 1rem,1120px)}.result-page{padding-top:.75rem}.result-hero{padding-top:1.75rem}.result-hero h1{font-size:clamp(1.95rem,9vw,2.65rem)}.risk-card strong{font-size:1.7rem}.now-panel{padding:1.2rem}.now-panel h2{font-size:clamp(1.55rem,8vw,2.1rem)}.result-editor summary{flex-direction:column;align-items:flex-start}.edit-summary-chips{justify-content:flex-start}.edit-summary-chips span{max-width:100%}.action-list li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.85rem;font-size:.95rem}.action-list li:before{width:2rem;height:2rem}.topic-grid article,.document-grid article,.guide-grid article,.seo-copy p,details{padding:1rem}.airport-list span{text-align:center;width:100%}.guide-cta{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
