/* Setup page only: the timed simulator retains its existing exam shell. */
body:has(#main > .page){--bg:#f6f7f2;--paper:#fff;--ink:#172e29;--muted:#53645d;--rule:#dbe3db;--soft:#eef3eb;--accent:#14634e;--accent-ink:#fff;color-scheme:light}
#main > .page{max-width:1160px;padding:30px 24px 60px;font-family:"Segoe UI",system-ui,sans-serif;color:#172e29}
.page .setup-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:center;gap:36px;padding:36px 40px;border:0;border-radius:22px;background:radial-gradient(ellipse at 70% 0,#35755b70,transparent 65%),#153e32;color:#fff;margin-bottom:18px;overflow:hidden}
.page .setup-intro .eyebrow{color:#b9e9a8;font-size:10px;letter-spacing:1.8px}
.page .setup-intro h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.7px;margin:12px 0 16px;line-height:1.08;text-wrap:balance}
.page .setup-intro h1 span{color:#d3ed9e}
.page .setup-intro-copy>p{font-size:15px;line-height:1.7;max-width:470px;margin:0;color:#e0ece2}
.setup-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.page .setup-facts span{font-size:11px;padding:6px 11px;background:#ffffff12;color:#f0f7ef;border:1px solid #ffffff26;border-radius:20px}
.page .setup-at-a-glance{background:#f3dea3;color:#26392b;border:0;border-radius:16px;padding:24px;transform:rotate(1deg)}
.page .setup-at-a-glance .eyebrow{color:#38503a;font-size:10px;letter-spacing:1.5px}
.setup-at-a-glance strong{display:block;font-family:var(--display);font-size:25px;margin-top:9px;letter-spacing:-.6px}
.page .setup-at-a-glance p{font-size:13px;line-height:1.9;margin:13px 0;color:#39472f}
.page .setup-at-a-glance small{font-size:11px;color:#43513a}
.page .setup-information{background:transparent;border:1px solid #dbe3db;border-radius:12px;font-family:inherit;margin:14px 0 28px}
.page .setup-information summary{padding:13px 18px;cursor:pointer;font-size:13px;font-weight:600;color:#365749}
.setup-information-body{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:4px 20px 20px}
.setup-information h3{font-size:17px}
.setup-information p{font-size:13px;line-height:1.75;color:#53645d;margin:10px 0}
.setup-information a{font-size:12px;color:#14634e}
.page>h3{font-size:24px;letter-spacing:-.6px}
.test-group-heading{margin:22px 0 12px;font:600 14px "Segoe UI",system-ui,sans-serif;color:#496052}
.practice-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:600px}
.short-practice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:21px 22px;border:1px solid #cddfdc;border-radius:14px;background:#e9f3f0;color:#1e493e;font-family:inherit;text-align:left;min-width:0;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}
.short-practice-card:nth-child(2){background:#fff1df;border-color:#e8d8bb;color:#64451e}
.short-practice-card:hover{border-color:#487d69;box-shadow:0 5px 18px #153e320b;transform:translateY(-2px)}
.short-practice-card[aria-pressed=true]{border-color:#14634e;box-shadow:inset 0 0 0 1px #14634e}
.short-practice-card b{font:700 22px var(--display);letter-spacing:-.4px;line-height:1.2}
.test-choice-label{font:500 9px var(--mono);letter-spacing:1.2px;color:inherit}
.test-choice-duration{font-size:12px;line-height:1.5;color:inherit;opacity:.85}
.test-choice-access{display:inline-block;font-size:10px;font-weight:700;line-height:1.4;padding:4px 9px;border-radius:20px;color:#14634e;background:#fff}
.page .tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;gap:14px;margin-top:12px}
.page .tests .tcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;width:100%;padding:23px;border:1px solid #9dbea9;border-radius:14px;background:#fff;color:#173e32;text-align:left;font-family:inherit;transition:box-shadow .15s,transform .15s}
.page .tests .tcard b{font:700 26px var(--display);letter-spacing:-.7px;line-height:1.2;margin:0}
.page .tests .tcard .test-choice-label{color:#466656}
.page .tests .tcard:hover{transform:translateY(-2px);box-shadow:0 7px 20px #153e3212}
.page .tests .tcard[aria-pressed=true]{background:#14634e;border-color:#14634e;color:#fff;box-shadow:0 6px 20px #14634e25}
.page .tests .tcard[aria-pressed=true]::after{content:'\2713';position:absolute;right:20px;top:19px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d3ed9e;color:#153e32;font:700 16px system-ui}
.page .tests .tcard[aria-pressed=true] .test-choice-label{color:#d3ed9e}
.page .tests .tcard[aria-pressed=true] .test-choice-duration{color:#eef6ef;opacity:1}
.page .tests .tcard[aria-pressed=true] .test-choice-access{background:#d3ed9e;color:#153e32}
.upcoming-mocks{margin:14px 0 0;padding:0;border:1px solid #dbe3db;border-radius:12px;background:#fff;max-width:100%}
.upcoming-mocks>summary{cursor:pointer;padding:14px 18px;font-size:13px;font-weight:600;color:#53645d}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}
.locked-test-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 17px;border:1px solid #e0e6df;border-radius:10px;background:#f6f8f4;color:#56685b;min-width:0}
.locked-test-card .test-choice-label,.locked-test-card .test-choice-duration{display:none}
.locked-test-card b{font:600 17px var(--display)}
.locked-test-card .test-choice-access{font-size:10px;font-weight:500;background:transparent;color:#657363;padding:0}
.page>.note{font-size:12px;line-height:1.8;max-width:850px;margin:14px 0 24px;color:#53645d}
.page .setup-simplified{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-top:25px}
.page .panel{padding:25px;border:1px solid #dbe3db;border-radius:16px;background:#fff;box-shadow:0 3px 12px #223d2d03}
.page .panel h3{font-size:20px;letter-spacing:-.4px;margin-bottom:18px}
.page .seg{gap:12px}
.page .seg label{padding:17px;gap:12px;border:1px solid #dbe3db;border-radius:10px;transition:border-color .15s,background .15s}
.page .seg label:has(input:checked){background:#eef6ed;border-color:#438563;box-shadow:inset 0 0 0 1px #438563}
.page .seg input{accent-color:#14634e;margin-top:4px;width:16px;height:16px;flex-shrink:0}
.page .seg b{font:700 17px var(--display);color:#1c3b30}
.page .seg small{font:12px/1.7 "Segoe UI",system-ui,sans-serif;color:#53645d;margin-top:6px}
.page .field label{font:13px "Segoe UI",system-ui,sans-serif}
.page .field input{margin-top:8px;min-height:49px;border:1px solid #cddace;background:#fafbf8;border-radius:9px;padding:12px 14px;font:15px "Segoe UI",system-ui,sans-serif;color:#172e29}
.page .field input:focus{outline:2px solid #438563;outline-offset:2px}
.page #go{width:100%;padding:15px 20px;font-size:15px;border-radius:9px;background:#14634e;color:#fff;box-shadow:0 4px 12px #14634e18}
.page #go:hover{background:#0f4d3d}
.page .setup .note{font:12px/1.7 "Segoe UI",system-ui,sans-serif;color:#53645d}
.session-mode-note{font-size:12px;color:#14634e;margin:16px 0 0}
.practice-skill-field{margin-top:16px}
.practice-skill-field label{display:block;font-size:13px;color:#53645d;margin-bottom:7px}
.practice-skill-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cddace;border-radius:8px;background:#fafbf8;color:#172e29;font:14px "Segoe UI",system-ui,sans-serif}
.page .struct{font:13px/1.7 "Segoe UI",system-ui,sans-serif;color:#53645d}
.page .struct td{padding:16px 8px;border-bottom:1px solid #edf0e9}
.page .struct td b{font:700 16px var(--display);color:#1c3b30}
.page .struct td:last-child{color:#365749;font:12px/1.8 "Segoe UI",system-ui,sans-serif}
@media(max-width:760px){
 #main>.page{padding:18px 16px 40px}
 .page .setup-intro{grid-template-columns:1fr;gap:24px;padding:27px 25px;border-radius:18px}
 .page .setup-intro h1{font-size:38px;letter-spacing:-1.2px}
 .page .setup-at-a-glance{padding:18px 20px;transform:none}
 .setup-at-a-glance strong{font-size:22px}
 .page .setup-at-a-glance p{margin:8px 0}
 .setup-information-body{grid-template-columns:1fr;gap:14px}
 .page .setup-simplified{grid-template-columns:1fr;gap:16px}
 .page .panel{padding:22px}
 .upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
 .page .setup-intro h1{font-size:34px}
 .practice-choice-grid{gap:10px}
 .short-practice-card{padding:17px 14px;gap:9px}
 .short-practice-card b{font-size:20px}
 .short-practice-card .test-choice-duration{font-size:11px}
 .test-choice-label{font-size:8px}
 .page .tests{grid-template-columns:1fr;max-width:none}
 .page .tests .tcard{padding:22px}
 .page .struct,.page .struct tbody{display:block;width:100%}
 .page .struct tr{display:block;padding:15px;margin-top:10px;border:1px solid #e2e8de;border-radius:10px;background:#f8faf5}
 .page .struct td{display:block;padding:0;border:0;font-size:13px;line-height:1.7}
 .page .struct td:last-child{margin-top:10px;text-align:left;white-space:normal;font-size:12px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){.page .short-practice-card,.page .tests .tcard{transition:none;transform:none}}

/* Clear form labels and section headings at all screen sizes. */
.page .field label,.page .practice-skill-field label{display:block;font:600 16px/1.5 "Segoe UI",system-ui,sans-serif;color:#243e34;margin-bottom:9px}
.page .field input,.page .practice-skill-field select{font-size:16px;min-height:50px}
.page .panel h3{font-size:23px;line-height:1.3;margin-bottom:20px;color:#172e29}
.page>h3{font-size:27px;line-height:1.3}
.page .test-group-heading{font-size:17px;line-height:1.5;font-weight:600;color:#304e3f;margin:24px 0 13px}
.page .seg b{font-size:19px;line-height:1.4}
.page .seg small{font-size:14px;line-height:1.65}
.page .session-mode-note{font-size:14px;font-weight:600;line-height:1.6}
@media(max-width:480px){.page .panel h3{font-size:22px}.page>h3{font-size:25px}.page .field label,.page .practice-skill-field label{font-size:16px}}

/* Restrained single-accent palette. */
.page .short-practice-card,.page .short-practice-card:nth-child(2){background:#f5f8f5;border-color:#cedbd2;color:#264b3b}
.page .short-practice-card[aria-pressed=true]{background:#eaf3eb;border-color:#14634e}
.page .setup-at-a-glance{background:#eef4ed;transform:none}
.page .setup-at-a-glance p,.page .setup-at-a-glance small{color:#365344}
.page .setup-credit-link{font:13px/1.7 "Segoe UI",system-ui,sans-serif;margin-top:18px}.page .setup-credit-link a{color:#365749}

/* Supporting descriptions should be as readable as the main form text. */
.page .struct td{font-size:17px;line-height:1.75}
.page .struct td:last-child{font-size:16px;line-height:1.8}
.page .test-choice-duration,.page .short-practice-card .test-choice-duration{font-size:17px;line-height:1.65}
.page .seg small{font-size:17px;line-height:1.7}
.page>.note,.page .setup .note,.page .setup-information p{font-size:16px;line-height:1.75}
@media(max-width:480px){
 .page .struct td,.page .struct td:last-child{font-size:16px;line-height:1.75}
 .page .test-choice-duration,.page .short-practice-card .test-choice-duration,.page .seg small{font-size:16px;line-height:1.65}
}

/* Stronger hierarchy and contrast using a single professional accent. */
body:has(#main>.page){--bg:#f1f5f2;--ink:#102c22;--muted:#3e574a;--rule:#cfddd3}
#main>.page{color:#102c22}
.page .setup-intro{background:#123e2d;border:1px solid #123e2d;box-shadow:0 12px 30px #123e2d14}
.page .setup-intro-copy>p{color:#f0f6ef}
.page .setup-at-a-glance{background:#fff;color:#153c2d;border:1px solid #ffffff80;box-shadow:0 8px 20px #09271918}
.page .setup-at-a-glance strong{color:#153c2d}
.page .setup-facts span{background:#ffffff18;border-color:#ffffff42;color:#fff;font-weight:600}
.page>h3{letter-spacing:-.7px}
.page .test-group-heading{color:#254b38;font-weight:700;font-size:17px}
.page .short-practice-card,.page .short-practice-card:nth-child(2){background:#fff;border:1px solid #c6d8cc;border-top:4px solid #6e9980;box-shadow:0 4px 13px #123e2d08;color:#153c2d}
.page .short-practice-card[aria-pressed=true]{background:#e5f1e8;border-color:#246448;box-shadow:inset 0 0 0 1px #246448,0 5px 16px #123e2d0c}
.page .short-practice-card:hover{border-color:#246448;box-shadow:0 7px 20px #123e2d12}
.page .test-choice-duration{opacity:1;color:#385444}
.page .tests .tcard[aria-pressed=true]{background:#14563a;border:1px solid #10472f;box-shadow:0 8px 22px #14563a25}
.page .tests .tcard[aria-pressed=true] .test-choice-label{color:#d7ebdd}
.page .tests .tcard[aria-pressed=true] .test-choice-access,.page .tests .tcard[aria-pressed=true]::after{background:#fff;color:#14563a}
.page .setup-simplified>.panel{border:1px solid #cbdcd0;border-top:4px solid #246448;box-shadow:0 6px 20px #123e2d09}
.page .panel h3{color:#103a27}
.page .seg label{background:#fff;border-color:#c8d9cc}
.page .seg label:has(input:checked){background:#e5f1e8;border-color:#246448;box-shadow:inset 0 0 0 1px #246448}
.page .seg small,.page>.note,.page .setup .note,.page .struct td{color:#3c5547}
.page .field input,.page .practice-skill-field select{background:#fff;border-color:#aabfb1;box-shadow:inset 0 1px 3px #123e2d05}
.page #go{background:#14563a;box-shadow:0 5px 14px #14563a20;letter-spacing:.1px}
.page #go:hover{background:#0e422c}
.page .upcoming-mocks{background:#f8faf8;border-color:#d0ddd3}
.page .upcoming-mocks>summary{font-weight:600;color:#3c5947}
.page .struct td b{color:#133f2a}
.page .struct td:last-child{color:#245338;font-weight:600}


/* Blue summary card matching the dashboard reference. */
.page .setup-at-a-glance{background:linear-gradient(145deg,#285889,#216b83);color:#fff;border:1px solid #ffffff35;box-shadow:0 10px 24px #092b4326;position:relative;overflow:hidden}
.page .setup-at-a-glance::before{content:'';position:absolute;width:190px;height:190px;border:1px solid #ffffff14;border-radius:50%;right:-100px;top:-75px;pointer-events:none}
.page .setup-at-a-glance .eyebrow{color:#c4deef}
.page .setup-at-a-glance strong{color:#fff}
.page .setup-at-a-glance p{color:#edf6fc}
.page .setup-at-a-glance small{color:#cfe5f0}
.page .setup-at-a-glance p b{color:#fff}

/* Reference palette: deep blue, teal and restrained golden highlights. */
body:has(#main>.page){--bg:#f2f6fa;--paper:#fff;--ink:#173753;--muted:#4d657a;--rule:#cedce7;--soft:#eaf1f7;--accent:#205e8b;--accent-ink:#fff;--mark:#e4b43e}
#main>.page{color:#173753}
.page .setup-intro{background:linear-gradient(115deg,#173f72,#155e78);border-color:#214f7b;box-shadow:0 12px 30px #163f7214}
.page .setup-intro .eyebrow{color:#bbd9ec}
.page .setup-intro h1 span{color:#ffd46a}
.page .setup-intro-copy>p{color:#eaf4fc}
.page .setup-facts span{background:#ffffff12;border-color:#ffffff30;color:#eaf5fc}
.page .setup-at-a-glance{background:linear-gradient(145deg,#2c5788,#216b83);border-color:#ffffff38;box-shadow:0 10px 24px #092b4326}
.page .setup-at-a-glance .eyebrow{color:#bddbed}
.page .setup-at-a-glance strong{color:#fff}
.page .setup-at-a-glance p,.page .setup-at-a-glance p b{color:#f0f7fc}
.page .setup-at-a-glance small{color:#cde4f0}
.page>h3,.page .panel h3{color:#173d62}
.page .test-group-heading{color:#355672}
.page .setup-information{border-color:#d3dfe9}
.page .setup-information summary,.page .setup-information a,.page .setup-credit-link a{color:#285d86}
.page .setup-information p,.page>.note,.page .setup .note{color:#4d657a}
.page .short-practice-card,.page .short-practice-card:nth-child(2){background:#fff;border-color:#cbdde9;border-top-color:#4f88ad;color:#204b6d;box-shadow:0 4px 13px #173f7208}
.page .short-practice-card[aria-pressed=true]{background:#e9f3fa;border-color:#286b9a;box-shadow:inset 0 0 0 1px #286b9a,0 5px 16px #173f720c}
.page .short-practice-card:hover{border-color:#286b9a;box-shadow:0 7px 20px #173f7212}
.page .test-choice-duration{color:#45647c}
.page .test-choice-access{background:#e5f5f2;color:#195e61}
.page .tests .tcard{color:#204b6d;border-color:#a9c6db}
.page .tests .tcard[aria-pressed=true]{background:linear-gradient(120deg,#204e83,#176681);border-color:#245b87;box-shadow:0 8px 22px #204e8325}
.page .tests .tcard[aria-pressed=true] .test-choice-label{color:#bddbed}
.page .tests .tcard[aria-pressed=true] .test-choice-access,.page .tests .tcard[aria-pressed=true]::after{background:#ffd46a;color:#183e64}
.page .upcoming-mocks{background:#f7fafd;border-color:#d1dfe9}
.page .upcoming-mocks>summary{color:#476780}
.page .locked-test-card{background:#f1f6fa;border-color:#d6e3ed;color:#577087}
.page .locked-test-card .test-choice-access{color:#577087;background:transparent}
.page .setup-simplified>.panel{border-color:#cfdeea;border-top-color:#2b7592;box-shadow:0 6px 20px #173f7209}
.page .seg label{border-color:#cfdeea}
.page .seg label:has(input:checked){background:#e9f3fa;border-color:#286b9a;box-shadow:inset 0 0 0 1px #286b9a}
.page .seg b{color:#204b6d}
.page .seg small{color:#45647c}
.page .seg input{accent-color:#286b9a}
.page .setup .field label,.page .practice-skill-field label{color:#204b6d}
.page .field input,.page .practice-skill-field select{border-color:#afc5d6;color:#173753;background:#fff}
.page .field input:focus{outline-color:#2b7592}
.page .session-mode-note{color:#225c80}
.page #go{background:#205e8b;color:#fff;box-shadow:0 5px 14px #205e8b25}
.page #go:hover{background:#184a72}
.page .struct td{color:#45647c}
.page .struct td b{color:#204b6d}
.page .struct td:last-child{color:#225c80}
@media(max-width:480px){.page .struct tr{background:#f4f8fc;border-color:#d6e3ed}}

/* Illustrated reference-style practice card. */
.page .setup-at-a-glance{padding:26px;border-radius:18px;background:linear-gradient(140deg,#2b5789,#206780);border:1px solid #78add34d}
.glance-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.page .glance-free{display:inline-block;background:#ffd46a;color:#183e64!important;border-radius:5px;padding:5px 9px;font-weight:700;letter-spacing:1.4px}
.glance-kicker{font-size:9px;letter-spacing:1.4px;color:#c5deef;font-weight:600}
.page .setup-at-a-glance>strong{font-size:27px;line-height:1.2;margin-top:18px;letter-spacing:-.6px}
.glance-art{display:flex;align-items:flex-end;gap:8px;height:56px;margin:18px 0 20px;position:relative;padding-right:38px}
.glance-art>span{display:block;flex:1;max-width:37px;border-radius:5px 5px 1px 1px;background:#59c9bc;height:20px}
.glance-art>span:nth-child(2){height:29px}.glance-art>span:nth-child(3){height:25px}.glance-art>span:nth-child(4){height:39px}.glance-art>span:nth-child(5){height:45px;background:#ffd46a}.glance-art>span:nth-child(6){height:51px;background:#ffd46a}
.glance-art>i{font:400 34px/1 system-ui;color:#90d7d9;position:absolute;right:0;top:0;font-style:normal}
.glance-modes{display:grid;gap:9px}
.glance-mode{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px}
.glance-mode>svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:#8be0d5;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.glance-mode b{display:block;color:#fff;font-size:14px;line-height:1.4}
.glance-mode div>span{display:block;color:#d3e6f2;font-size:12px;line-height:1.6;margin-top:3px}
.page .setup-at-a-glance .glance-footer{display:flex;align-items:flex-start;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #ffffff26;font-size:11px;line-height:1.7;color:#d3e6f2}
.glance-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ffd46a;margin-top:6px}
@media(max-width:480px){.page .setup-at-a-glance{padding:23px}.glance-kicker{font-size:8px}.page .setup-at-a-glance>strong{font-size:25px}.glance-art{height:50px;margin:14px 0 18px}.glance-mode{padding:11px 12px}}

/* Compact introduction: keep the test choices close to the top. */
.page .setup-intro{padding:22px 26px;gap:24px;border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center}
.page .setup-intro h1{font-size:34px;line-height:1.12;margin:8px 0 12px;letter-spacing:-1px}
.page .setup-intro-copy>p{font-size:15px;line-height:1.6;max-width:490px}
.page .setup-intro .eyebrow{font-size:10px}
.page .setup-facts{margin-top:14px;gap:6px}
.page .setup-facts span{font-size:11px;padding:4px 9px}
.page .setup-at-a-glance{padding:17px 19px;border-radius:12px}
.page .glance-free{padding:3px 7px;font-size:9px}
.page .glance-kicker{font-size:8px}
.page .setup-at-a-glance>strong{font-size:21px;margin-top:10px;line-height:1.2}
.page .glance-art{height:25px;margin:9px 0 12px;gap:5px;padding-right:28px}
.page .glance-art>span{max-width:26px;border-radius:3px 3px 0 0;height:9px}
.page .glance-art>span:nth-child(2){height:14px}.page .glance-art>span:nth-child(3){height:12px}.page .glance-art>span:nth-child(4){height:19px}.page .glance-art>span:nth-child(5){height:22px}.page .glance-art>span:nth-child(6){height:25px}
.page .glance-art>i{font-size:24px}
.page .glance-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.page .glance-mode{padding:9px 8px;gap:7px;align-items:flex-start}
.page .glance-mode>svg{width:18px;height:18px;margin-top:1px}
.page .glance-mode b{font-size:12px}
.page .glance-mode div>span{font-size:11px;line-height:1.45;margin-top:3px}
.page .setup-at-a-glance .glance-footer{font-size:10px;line-height:1.5;margin-top:11px;padding-top:9px;gap:6px}
@media(max-width:760px){
 .page .setup-intro{padding:21px;gap:18px;grid-template-columns:1fr}
 .page .setup-intro h1{font-size:30px}
 .page .setup-intro-copy>p{font-size:14px}
 .page .setup-at-a-glance{padding:15px 17px}
 .page .setup-at-a-glance>strong{font-size:20px}
 .page .glance-art{display:none}
 .page .glance-modes{margin-top:12px}
}

.open-mock-card,.page .open-mock-card{background:#fff;color:inherit;text-decoration:none;cursor:pointer}
.open-mock-card:hover,.open-mock-card:focus-visible{border-color:#1f5f8b;box-shadow:0 2px 10px rgba(16,42,67,.12)}
