*{box-sizing:border-box}
:root{--navy:#071b4b;--blue:#075bd8;--blue2:#0b51bd;--line:#d9e2ee;--muted:#61708b;--bg:#f4f7fb;--green:#13bb7c;--yellow:#ffbb12;--red:#ff3b36;--gray:#d9dde4}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}
.hidden{display:none!important}button,textarea{font:inherit}button{cursor:pointer}svg{display:block}
.topbar{height:118px;background:#fff;border-bottom:1px solid #dfe6f0;display:grid;grid-template-columns:300px 1fr 300px;align-items:center;padding:0 42px;position:relative;z-index:5;box-shadow:0 1px 0 #fff}
.brand,.resultBrand{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--navy);width:max-content}
.brand strong,.resultBrand strong{font-size:38px;line-height:1;font-weight:800;letter-spacing:-1.5px}
.tcLogo{align-self:center;margin-top:7px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0f66ec,#064bb8);border:4px solid #e6efff;color:#fff;font-size:16px;font-weight:850;letter-spacing:-.3px;box-shadow:0 2px 8px #0b52bc22}
.tcLogo.small{width:36px;height:36px;font-size:14px;border-width:3px}
.desktopNav{display:flex;justify-content:center;gap:16px}
.desktopNav button{border:0;background:transparent;color:#17294f;border-radius:28px;padding:12px 18px;font-size:16px;display:flex;gap:8px;align-items:center;position:relative}
.desktopNav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktopNav button svg path:first-child:not(:only-child){fill:none}.desktopNav .fillDot{fill:currentColor;stroke:none}
.desktopNav .navActive{background:#eaf2ff;color:#075bd8;font-weight:750}
.desktopNav .navDisabled{opacity:.48;cursor:default}.desktopNav small{font-size:9px;text-transform:uppercase;letter-spacing:.5px;background:#edf1f6;border-radius:7px;padding:2px 5px;margin-left:1px}
.privateMark{justify-self:end;color:#53617c;font-size:14px;display:flex;align-items:center;gap:8px}.privateMark svg{width:19px;height:19px;fill:none;stroke:#12a86f;stroke-width:1.8}
.mobileHelp{display:none;width:48px;height:48px;border:3px solid #71809b;border-radius:50%;background:#fff;color:#5e6b86;font-size:25px;font-weight:750}
main{min-height:calc(100vh - 220px)}
.homeLayout{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding:38px 42px 48px}
.homeMain{max-width:1080px;width:100%;justify-self:center}.hero{text-align:center}.dots{display:flex;justify-content:center;gap:30px;margin:0 0 10px}.dots i{display:block;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 -2px 3px #0000000d}.dots i:nth-child(1){background:var(--green)}.dots i:nth-child(2){background:var(--yellow)}.dots i:nth-child(3){background:var(--red)}.dots i:nth-child(4){background:#d8dce3}.hero h1{font-size:50px;letter-spacing:-1.7px;margin:10px 0 0;line-height:1.05}.hero p{margin:7px 0 22px;color:#5e6b86;font-size:20px}
.dropCard{background:#fff;border:1px solid #d5e0ed;border-radius:26px;padding:24px 24px 22px;box-shadow:0 16px 40px #17365b10;text-align:center}.dropCard h2{font-size:24px;margin:0 0 14px}.dropCard textarea{width:100%;min-height:150px;border:1.8px dashed #79adfb;background:#fbfdff;border-radius:19px;padding:18px 20px;outline:none;resize:vertical;color:#13254c;font-size:17px;line-height:1.48}.dropCard textarea:focus{border-style:solid;box-shadow:0 0 0 4px #e6f0ff}.quickActions{display:flex;justify-content:center;gap:14px;margin-top:16px}.quickBtn{border:1px solid #d2deec;background:#fff;color:#17315e;border-radius:24px;padding:11px 20px;font-weight:700;display:flex;align-items:center;gap:9px}.quickBtn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.primaryQuick{color:#075bd8}.pasteChoice{max-width:520px;margin:14px auto 0;padding:11px 13px;border-radius:12px;background:#f4f7fb;color:#52617a;font-size:13px}.pasteChoice div{margin-top:7px}.pasteChoice button{border:0;border-radius:8px;padding:7px 10px;margin:2px;background:#e5edf8;color:#173b78;font-weight:700}
.futureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.futureTile{min-height:92px;border:1px solid #d7e1ed;background:#fff;border-radius:18px;padding:13px 14px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--navy);box-shadow:0 7px 18px #18355d09}.futureTile>span:last-child{min-width:0}.futureTile strong,.futureTile small,.futureTile em{display:block}.futureTile strong{font-size:15px;margin-bottom:3px}.futureTile small{font-size:12px;color:#66748d;line-height:1.3}.futureTile em{font-style:normal;font-size:10px;color:#8390a4;margin-top:4px;text-transform:uppercase;letter-spacing:.35px}.disabledTile{opacity:.62;cursor:not-allowed}.activeTile:hover{border-color:#a9c7f3;transform:translateY(-1px)}.tileIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 44px}.tileIcon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.greenTint{background:#e5f8f0;color:#08a96e}.blueTint{background:#edf4ff;color:#1168e7}.amberTint{background:#fff4db;color:#b67c03}.violetTint{background:#f2edff;color:#7558c8}
.checkBtn{display:flex;align-items:center;justify-content:center;width:min(560px,100%);margin:18px auto 0;border:0;border-radius:18px;padding:18px 24px;background:linear-gradient(135deg,#0b3d99,#0757cf);color:#fff;font-size:26px;font-weight:760;box-shadow:0 12px 26px #0a4ba62c}.checkBtn:disabled{opacity:.55}.shieldIcon{margin-right:11px}.shieldIcon svg{width:31px;height:31px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jobLine{text-align:center;color:#5c6a83;margin:8px 0 0;font-size:15px}.pilotPrivacy{text-align:center;color:#738198;font-size:12px;margin:10px 0 0}.mobileComing{display:none}
.homeAside{padding-top:0}.howCard{background:#fff;border:1px solid #d7e1ed;border-radius:22px;padding:23px 22px;box-shadow:0 12px 30px #19345f0e}.howCard h3{margin:0 0 19px;font-size:18px}.howCard>div{display:flex;gap:13px;align-items:flex-start;margin:18px 0}.howCard p{margin:0}.howCard strong,.howCard span{display:block}.howCard strong{font-size:15px}.howCard span{font-size:12px;color:#66748d;margin-top:3px;line-height:1.35}.mini{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:0 0 29px;color:#fff;font-size:15px}.mini.green{background:var(--green)}.mini.yellow{background:var(--yellow)}.mini.red{background:var(--red)}.mini.white{background:#aab2bf}
.working{max-width:650px;margin:90px auto;padding:38px 25px;text-align:center}.working h2{font-size:27px;margin:15px 0 8px}.working p{color:#65738d}.spinner{width:48px;height:48px;border:4px solid #dfe8f4;border-top-color:#075bd8;border-radius:50%;margin:auto;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.result{width:min(760px,100%);margin:0 auto;padding:32px 22px 100px}.resultTop{display:none;align-items:center;justify-content:space-between}.backBtn{width:46px;height:46px;border:0;background:transparent;color:#263b61;font-size:42px;line-height:1}.resultDots{margin:16px 0 26px}.verdictCard{border:1px solid #dce4ef;background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #17365b0c}.verdictCard.green{border-top:5px solid var(--green)}.verdictCard.yellow{border-top:5px solid var(--yellow)}.verdictCard.red{border-top:5px solid var(--red)}.verdictCard.white{border-top:5px solid #bfc5cf}.verdictEyebrow{display:flex;align-items:center;gap:9px;color:#65748c;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.verdictBadge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800}.verdictBadge.green{background:var(--green)}.verdictBadge.yellow{background:var(--yellow)}.verdictBadge.red{background:var(--red)}.verdictBadge.white{background:#aab2bf}.verdictCard h1{font-size:31px;margin:12px 0 8px}.verdictCard>p{font-size:18px;line-height:1.55;margin:8px 0;color:#223756}.evidenceNote{font-size:15px!important;color:#63718a!important;border-top:1px solid #e5eaf1;padding-top:12px;margin-top:15px!important}.details{margin-top:15px}.detailsTitle{font-size:20px;margin:8px 0 10px}.finding{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:16px;margin:10px 0}.findingIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e8f7f1;color:#0caf72;font-size:20px;font-weight:800}.finding b{font-size:17px}.finding p{margin:5px 0 7px;line-height:1.5;color:#3e506c}.source{color:#075bd8;font-weight:700;text-decoration:none}.source:hover{text-decoration:underline}.caution{background:#fff9e8;border:1px solid #f1dfaa;border-radius:14px;padding:14px 16px;margin:12px 0;color:#5f543a}.caution b{display:block;color:#51431c;margin-bottom:4px}.accordionBtn,.newCheck,.outlineBtn{width:100%;border:1px solid #d9e2ed;background:#fff;color:#182c52;border-radius:14px;padding:15px 17px;margin-top:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.submittedText{white-space:pre-wrap;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:12px;padding:14px 16px;margin-top:8px;color:#4c5e78;line-height:1.5}.newCheck{justify-content:center;color:#075bd8}.claimPicker{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:20px;padding:24px}.claimPicker h2{font-size:24px}.claimPicker p{color:#62718b}.pickerIcon{font-size:30px}.claimChoice{width:100%;text-align:left;border:1px solid #dce4ef;background:#fff;color:#223758;border-radius:13px;padding:13px 14px;margin:6px 0;line-height:1.4}.claimChoice:hover{border-color:#9dbfea}.num{color:#075bd8;font-weight:800}.compact{font-size:17px;padding:14px}.outlineBtn{justify-content:center}.sourceMeta{max-width:520px;margin:14px 0 8px;text-align:left;background:#f7f9fc;border-radius:13px;padding:12px 14px}.sourceMeta div{font-size:13px;color:#526177;padding:3px 0}.sourceMeta b{color:#263b59}
.siteFooter{border-top:1px solid #dfe5ee;background:#fff;padding:19px 42px;display:flex;justify-content:space-between;align-items:center;color:#68758c;font-size:12px;min-height:86px}.footerPrivacy strong,.footerPrivacy span{display:block}.footerPrivacy strong{color:#263a5e;font-size:14px;margin-bottom:4px}.footerLinks{display:flex;gap:24px;align-items:center;color:#436397}.modal{position:fixed;inset:0;background:#071b4b66;display:grid;place-items:center;padding:20px;z-index:50}.modalCard{width:min(480px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 60px #0003;position:relative}.modalCard h2{margin-top:0}.modalCard p{color:#53627b;line-height:1.55}.modalClose{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;color:#63718a}
@media(max-width:1150px){.topbar{grid-template-columns:240px 1fr 240px;padding:0 28px}.brand strong{font-size:32px}.desktopNav{gap:7px}.desktopNav button{padding:10px 12px;font-size:14px}.desktopNav small{display:none}.homeLayout{grid-template-columns:minmax(0,1fr) 285px;padding-left:28px;padding-right:28px}.futureTile{padding:11px}.futureTile small{display:none}}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto;height:100px;padding:0 24px}.desktopNav,.privateMark{display:none}.mobileHelp{display:block}.brand{align-items:center}.brand strong{font-size:34px}.tcLogo{width:38px;height:38px;margin-top:6px}.homeLayout{display:block;padding:26px 22px 70px}.homeAside{display:none}.siteFooter{display:none}.hero h1{font-size:42px}.hero p{font-size:18px}.dots{gap:22px}.dots i{width:36px;height:36px}.futureGrid{display:none}.mobileComing{display:flex;justify-content:center;gap:12px;margin:10px auto 0;color:#687792}.mobileComing span{display:flex;gap:6px;align-items:center;background:#edf2f8;border:1px solid #dce4ed;border-radius:18px;padding:7px 10px;font-size:12px}.mobileComing small{font-size:9px;text-transform:uppercase;color:#8794a8}.result{padding-top:18px}.resultTop{display:flex}.result>.resultDots{display:flex}.resultBrand{align-items:center}.resultBrand strong{font-size:27px}}
@media(max-width:560px){.topbar{height:88px;padding:0 18px}.topbar .brand strong{font-size:30px}.topbar .tcLogo{width:34px;height:34px;font-size:13px;margin-top:4px}.topbar .mobileHelp{position:absolute;right:18px;width:44px;height:44px;font-size:23px}.homeLayout{padding:18px 16px 52px}.dots{gap:18px;margin-bottom:7px}.dots i{width:31px;height:31px}.hero h1{font-size:36px;letter-spacing:-1.15px;margin-top:7px}.hero p{font-size:15px;margin:6px 0 15px}.dropCard{padding:16px 14px 15px;border-radius:20px}.dropCard h2{font-size:19px;margin-bottom:10px}.dropCard textarea{min-height:108px;max-height:230px;padding:14px 15px;font-size:16px;border-radius:16px}.quickActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.quickBtn{width:100%;padding:10px 8px;justify-content:center;border-radius:18px;font-size:13px;gap:6px}.quickBtn svg{width:16px;height:16px}.checkBtn{font-size:21px;padding:15px;margin-top:13px;border-radius:17px}.shieldIcon svg{width:27px;height:27px}.jobLine{font-size:12px;margin-top:6px}.pilotPrivacy{font-size:10px;margin-top:7px;line-height:1.35}.mobileComing{margin-top:8px}.result{padding:14px 16px 90px}.resultTop{margin-bottom:8px}.resultDots{gap:20px;margin:12px 0 20px}.resultDots i{width:30px;height:30px}.verdictCard{padding:18px}.verdictCard h1{font-size:25px}.verdictCard>p{font-size:16px}.finding{grid-template-columns:38px 1fr;padding:15px 14px}.findingIcon{width:34px;height:34px}.finding b{font-size:16px}}
@media(max-width:380px){.hero h1{font-size:32px}.quickActions{grid-template-columns:1fr}.dropCard textarea{min-height:92px}.mobileComing{display:none}}

/* Pilot UI 3 — product lockup, fuller desktop canvas and structured result journey */
.brandSub{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;margin-top:7px;user-select:none}
.brandSub::before,.brandSub::after{content:"";width:28px;height:2px;border-radius:2px;background:#dce5f1}
.brandSub .tcLogo{align-self:auto;margin-top:0}
.topbar svg,.futureTile svg,.quickBtn svg,.checkBtn svg{user-select:none}

@media(min-width:1151px){
  .topbar{height:124px;grid-template-columns:330px 1fr 330px;padding:0 44px}
  .brand strong{font-size:40px}
  .homeLayout{max-width:1660px;grid-template-columns:minmax(0,1fr) 360px;gap:38px;padding:40px 44px 52px}
  .homeMain{max-width:1160px}
  .hero h1{font-size:54px}
  .hero p{font-size:21px;margin-bottom:24px}
  .dots i{width:46px;height:46px}
  .dropCard{padding:27px 28px 24px}
  .dropCard textarea{min-height:164px}
  .futureTile{min-height:98px}
  .howCard{padding:26px 25px}
  .howCard h3{font-size:20px}
  .howCard>div{margin:20px 0}
  .howCard strong{font-size:16px}
  .howCard span{font-size:13px}
}

.result{width:min(860px,100%)}
.verdictCard{padding:28px 30px;border-radius:24px}
.verdictCard h1{font-size:36px;letter-spacing:-.7px;margin-top:14px}
.checkedCount{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:8px 12px;border-radius:999px;background:#f1f5fa;color:#4f607b;font-size:13px;font-weight:700}
.checkedCount span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e1eaf6;color:#193e79;font-weight:850}
.details{margin-top:22px}
.detailsHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 10px}
.detailsHeading .detailsTitle{margin:0;font-size:23px}
.detailsHeading>span{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.45px;color:#7b889c;background:#eaf0f6;border-radius:999px;padding:6px 9px}
.finding{grid-template-columns:48px 1fr;gap:15px;border-radius:19px;padding:19px 20px;margin:12px 0;box-shadow:0 8px 22px #17365b0a}
.findingIcon{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#075bd8;font-size:16px;box-shadow:inset 0 0 0 1px #d8e7fb}
.findingBody{min-width:0}
.findingKicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7c899c;margin-bottom:4px}
.finding b{font-size:18px;color:#102754}
.finding p{font-size:15px;line-height:1.55;margin:6px 0 11px}
.source{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:#edf5ff;color:#075bd8;font-size:13px;font-weight:800}
.source:hover{text-decoration:none;background:#e4f0ff}
.caution{border-radius:18px;padding:17px 18px;margin:14px 0}
.cautionHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.cautionHead span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffcf55;color:#604609;font-weight:900}
.cautionHead b{margin:0}
.accordionBtn,.newCheck,.outlineBtn{border-radius:16px;padding:16px 18px}
.submittedText{max-height:420px;overflow:auto;border-radius:15px;padding:17px 18px;background:#fff}

@media(max-width:900px){
  .brandSub{margin-top:5px;gap:7px}
  .brandSub::before,.brandSub::after{width:25px}
  .resultBrand .brandSub{margin-top:4px}
  .resultBrand .brandSub::before,.resultBrand .brandSub::after{width:18px}
  .result{width:min(760px,100%)}
}

@media(max-width:560px){
  .topbar .brandSub{margin-top:4px}
  .topbar .brandSub::before,.topbar .brandSub::after{width:22px}
  .quickBtn{font-size:12px;gap:5px;white-space:nowrap}
  .quickBtn span{line-height:1.15}
  .mobileComing span{padding:7px 9px;font-size:11px}
  .verdictCard{padding:19px 18px;border-radius:20px}
  .verdictCard h1{font-size:27px;line-height:1.08}
  .verdictEyebrow{font-size:12px}
  .verdictCard>p{font-size:15px;line-height:1.5}
  .evidenceNote{font-size:13px!important}
  .checkedCount{margin-top:12px;font-size:12px;padding:7px 10px}
  .details{margin-top:18px}
  .detailsHeading .detailsTitle{font-size:20px}
  .finding{grid-template-columns:38px 1fr;gap:11px;padding:15px 14px;border-radius:17px}
  .findingIcon{width:36px;height:36px;border-radius:12px;font-size:14px}
  .findingKicker{font-size:10px}
  .finding b{font-size:16px;line-height:1.25}
  .finding p{font-size:14px;line-height:1.5;margin-top:5px}
  .source{font-size:12px;padding:8px 10px}
  .caution{padding:15px 14px}
  .submittedText{font-size:13px;max-height:340px}
}

@media(max-width:390px){
  .quickBtn{font-size:11.4px;padding-left:6px;padding-right:6px}
  .quickBtn svg{width:14px;height:14px}
}

/* Pilot UI 3.2 — compact mobile result header */
@media(max-width:900px){
  .resultTop{justify-content:flex-start;min-height:46px}
  .resultTop .resultBrand,
  .resultTop #resultHelp{display:none!important}
  .resultTop .backBtn{margin:0}
}

/* Pilot UI 3.3 — centered desktop home + pilot messaging */
.noPromptHint{margin:-5px 0 14px;color:#66758e;font-size:14px;line-height:1.4}
.homeLayout{display:block;max-width:1280px;padding-left:44px;padding-right:44px}
.homeMain{max-width:1160px;margin:0 auto;justify-self:auto}
.howStrip{margin:28px auto 0;text-align:left;padding:22px 24px}
.howStrip h3{text-align:center;margin:0 0 18px;font-size:20px}
.howSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.howCard .howSteps>div{display:flex;gap:12px;align-items:flex-start;margin:0;padding:4px 18px;border-left:1px solid #e3e9f1}
.howCard .howSteps>div:first-child{border-left:0}
.howCard .howSteps p{margin:0}
.howCard .howSteps strong{font-size:15px}
.howCard .howSteps span{font-size:12px}

@media(max-width:1150px){
  .homeLayout{display:block;max-width:1120px;padding-left:28px;padding-right:28px}
  .homeMain{max-width:1040px}
  .howSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}
  .howCard .howSteps>div:nth-child(3){border-left:0}
}
@media(max-width:900px){
  .homeLayout{display:block;padding:26px 22px 70px}
  .howStrip{margin-top:20px;padding:18px}
  .howSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}
  .howCard .howSteps>div{padding:3px 12px}
  .noPromptHint{font-size:13px;margin:-3px 0 11px}
}
@media(max-width:560px){
  .homeLayout{padding:18px 16px 52px}
  .noPromptHint{font-size:12px;margin:-2px 3px 10px}
  .howStrip{margin-top:17px;padding:16px 14px}
  .howStrip h3{font-size:17px;margin-bottom:13px}
  .howSteps{grid-template-columns:1fr;gap:12px}
  .howCard .howSteps>div{border-left:0!important;padding:0}
  .howCard .howSteps strong{font-size:14px}
  .howCard .howSteps span{font-size:11px}
  .howCard .mini{width:25px;height:25px;flex-basis:25px;font-size:12px}
}

/* Pilot UI 3.4 — swap desktop explainer/navigation + correct mobile 2x2 explainer */
.desktopHow{display:block}
.mobileHow{display:none}
.desktopBottomNav{display:flex;justify-content:center;margin:24px auto 0}
.desktopBottomNav .desktopNav{display:flex}

@media(min-width:901px){
  .topbar{grid-template-columns:250px minmax(620px,1fr) 250px;height:auto;min-height:116px;padding-top:10px;padding-bottom:10px}
  .topbar .desktopHow{width:100%;max-width:780px;margin:0 auto;padding:10px 14px;border-radius:18px;box-shadow:none}
  .topbar .desktopHow h3{font-size:15px;margin:0 0 7px}
  .topbar .desktopHow>.howSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
  .topbar .desktopHow .howSteps>div{padding:2px 10px;gap:8px}
  .topbar .desktopHow .howSteps strong{font-size:12px;line-height:1.15}
  .topbar .desktopHow .howSteps span{font-size:10px;line-height:1.2;margin-top:2px}
  .topbar .desktopHow .mini{width:23px;height:23px;flex-basis:23px;font-size:11px}
}

@media(max-width:1150px) and (min-width:901px){
  .topbar{grid-template-columns:205px minmax(560px,1fr) 205px;padding-left:22px;padding-right:22px}
  .topbar .desktopHow{max-width:690px}
  .topbar .desktopHow .howSteps>div{padding:2px 7px}
  .topbar .desktopHow .howSteps span{font-size:9px}
}

@media(max-width:900px){
  .desktopHow{display:none!important}
  .desktopBottomNav{display:none!important}
  .mobileHow{display:block}
  .mobileHow>.howSteps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}
  .mobileHow .howSteps>div{border-left:0!important;padding:0!important;min-width:0}
}

@media(max-width:560px){
  .mobileHow>.howSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}
  .mobileHow .howSteps>div{display:flex!important;gap:8px!important;align-items:flex-start!important}
  .mobileHow .howSteps p{min-width:0}
  .mobileHow .howSteps strong{font-size:13px;line-height:1.2}
  .mobileHow .howSteps span{font-size:10px;line-height:1.3}
}


/* Pilot UI 3.6 — activate the intended 3.5 responsive polish; seamless mobile header */
@media(min-width:901px){
  .futureGrid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media(max-width:900px){
  .topbar{background:var(--bg);border-bottom:0;box-shadow:none;height:82px;min-height:82px;}
  .mobileHelp{background:var(--bg);}
  .homeLayout{padding-top:8px;}
  .mobileComing{justify-content:center;}
}

@media(max-width:560px){
  .topbar{height:76px;min-height:76px;padding:0 18px;}
  .topbar .brand strong{font-size:29px;}
  .topbar .tcLogo{width:32px;height:32px;margin-top:3px;}
  .topbar .mobileHelp{width:42px;height:42px;background:var(--bg);}
  .homeLayout{padding-top:5px;}
  .dropCard{padding-bottom:14px;}
  .checkBtn{margin-top:10px;}
  .mobileComing{margin-top:7px;}
}

/* Pilotklar 2B — visible privacy access on desktop and mobile */
.privacyLink{border:0;background:transparent;color:#436397;padding:0;font:inherit;cursor:pointer;text-decoration:none}
.privacyLink:hover{text-decoration:underline}
.mobilePrivacyAccess{display:none}
@media(max-width:900px){
  .mobilePrivacyAccess{display:flex;justify-content:center;padding:0 16px 22px}
  .mobilePrivacyAccess .privacyLink{font-size:12px;font-weight:700;padding:9px 14px;border:1px solid #d9e2ed;border-radius:18px;background:#fff;color:#436397}
}
