.skip-link{position:absolute;left:-999px;top:8px;z-index:10;padding:10px 14px;border-radius:6px;background:var(--primary);color:var(--on-primary)}.skip-link:focus{left:8px}.tc-top{position:sticky;top:0;z-index:5;flex-wrap:wrap;row-gap:4px}.top-links{display:flex;gap:4px}.top-links a,.top-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:6px}.top-links a:hover,.top-signin:hover{background:var(--chrome-line)}.top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wrap{width:min(1080px,100%);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;width:min(1080px,100%);margin:0 auto;padding:56px 24px}.hero-copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero-copy .eyebrow{margin:0}.hero h1{font-size:40px;line-height:1.1;letter-spacing:-.6px}.hero .sub{font-size:16px;line-height:1.6;max-width:54ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.mock{margin:0;padding:20px;box-shadow:0 8px 24px var(--shadow)}.mock-caption{margin-bottom:14px}.mock-question{margin:0 0 16px;padding:10px 14px;border-radius:6px;background:var(--sunken);border:1px solid var(--line);font-size:15px}.mock-ro{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mock-ro-number{color:var(--accent);font-size:18px;font-weight:700}.mock-who{margin:4px 0 14px;color:var(--muted);font-size:13px}.mock .tc-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.mock .tc-table th.num{color:var(--text);font-size:13px;letter-spacing:0}.mock-foot{margin:12px 0 0;color:var(--muted);font-size:12px}.band{padding:48px 24px;border-top:1px solid var(--line)}.band h2{margin-bottom:20px;font-size:24px}.band .eyebrow{margin-bottom:8px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pad{padding:20px}.pad h3{margin:0 0 8px;font-size:16px}.pad .eyebrow{color:var(--accent)}.table-card{overflow-x:auto}.table-card .tc-table{font-size:14px}.table-card .tc-table td:first-child{font-weight:500}.isnt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.isnt-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px}.isnt-list li:before{content:"×";flex:none;width:22px;height:22px;border-radius:4px;background:var(--danger-bg);color:var(--danger);font-size:18px;font-weight:700;line-height:22px;text-align:center}.signup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.signup-form noscript,.signup-form .consent-field,.signup-form .form-actions,.signup-form .form-status{grid-column:1 / -1}.consent-field{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px}.consent-field input{flex:none;width:24px;height:24px;margin:10px 0 0}.consent-field span{padding-top:10px}.form-status:empty{display:none}.form-status .notice+.notice{margin-top:8px}@media(max-width:760px){.tc-top{padding:6px 14px}.top-links{order:3;width:100%;overflow-x:auto}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 16px}.hero h1{font-size:30px}.mock{padding:16px}.band{padding:36px 16px}.grid-3,.isnt-list,.signup-form{grid-template-columns:minmax(0,1fr)}.table-card .tc-table td,.table-card .tc-table th{padding:10px}}
