*{box-sizing:border-box}body{margin:0;background:#f4f9fc;color:#163a52;font:15px/1.6 system-ui,-apple-system,sans-serif}header{background:#071e32;border-bottom:3px solid #348fb1}header>div{max-width:1280px;padding:18px 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}header a{color:#fff;text-decoration:none;font-weight:850}header a span{font-weight:450;font-size:11px;color:#c5dce6}header nav{display:flex;gap:19px}header nav a{font-size:12px;font-weight:600;color:#d8eaf2}.wrap{max-width:1280px;padding:0 22px;margin:auto}.hero{background:linear-gradient(110deg,#0a2940,#135273);color:#fff;padding:48px 0}.hero h1{font-size:clamp(34px,4.5vw,53px);margin:12px 0;line-height:1.15}.hero p{max-width:870px;color:#dbe9ef}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.15em;color:#b98934}.hero .eyebrow{color:#ffc35e}.notice{padding:18px;margin:25px 0;background:#fff8e7;border-left:5px solid #e7af45;border-radius:10px;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics div{background:white;border:1px solid #d6e5ed;padding:20px;border-radius:12px}.metrics strong{display:block;font-size:33px;line-height:1.2;color:#124d70}.metrics span{font-size:12px;color:#658398}.headline,.subhead{margin:38px 0 20px}.headline h2,.subhead h2{margin:5px 0;font-size:28px}.headline p,.subhead p{color:#68849a;max-width:930px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tabs button{text-align:left;border:1px solid #d1e5ee;border-left:4px solid #41b9d3;border-radius:10px;padding:13px;background:white;color:#1b4965;font-weight:800;cursor:pointer}.tabs button.selected{background:#e6f7fc;outline:2px solid #8ad0e5}.tabs button small{display:block;color:#7590a2;font-weight:500}.detail{background:white;border:1px solid #d3e5ed;border-radius:15px;padding:25px;margin:18px 0}.detail h3{font-size:22px;margin:5px 0}.detail p{color:#618093}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.columns h4{margin:17px 0 5px}.columns ul{margin:5px 0;padding-left:22px}.columns li{font-size:13px;padding:3px 0}.policy{padding:14px;border-left:4px solid #40accc;background:#f0f9fc;border-radius:9px;margin-top:18px}.flag{display:inline-block;border-radius:20px;background:#e6f3fa;color:#265b78;padding:4px 10px;font-size:11px;font-weight:750}.flag.legal-sensitive{background:#fff0dd;color:#87601c}.testgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.test{border:1px solid #d9e8ee;border-radius:13px;background:#fff;padding:21px}.test h3{margin:0 0 7px;font-size:18px}.test p{font-size:13px;color:#687f90}.test ol{font-size:13px;padding-left:21px}.test li{padding:5px 0}.expected{font-size:12px;color:#225670;background:#e9f6fb;padding:11px;border-radius:8px}.tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.task{border:1px solid #d5e8ef;border-radius:12px;padding:18px;background:#fff}.task h3{font-size:16px;margin:0}.task p{font-size:13px;color:#607f92}.task .owner{font-size:11px;color:#a57a32;font-weight:850}.task .deliverable{font-size:12px;background:#eff8fc;border-left:3px solid #49b5d2;padding:9px;border-radius:6px}.links{margin:35px 0 50px}.links>div{display:flex;flex-wrap:wrap;gap:10px}.links a{background:#f2b73e;color:#15364e;text-decoration:none;font-weight:800;border-radius:8px;padding:11px 15px;font-size:13px}.links a:nth-child(even){background:#e0f2f7}footer{background:#071e32;color:#c3dce8;padding:23px;text-align:center;font-size:12px}@media(max-width:830px){.metrics,.tabs,.columns,.testgrid,.tasks{grid-template-columns:repeat(2,1fr)}header>div{display:block}header nav{margin-top:12px;flex-wrap:wrap}}@media(max-width:550px){.metrics,.tabs,.columns,.testgrid,.tasks{grid-template-columns:1fr}.wrap{padding:0 15px}}