:root{--ink:#163c54;--navy:#08243a;--cyan:#69c8e0;--gold:#f5b844}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:15px/1.62 system-ui,-apple-system,Arial,sans-serif}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h2{font-size:clamp(29px,3.3vw,43px);margin:10px 0 18px}a{color:#0f6a8c}p{margin:0 0 14px}.wrap{max-width:1200px;margin:auto;padding:0 24px}.top{background:#071e32;border-bottom:2px solid #45afd0}.bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px}.bar>a{font-weight:850;color:#fff;text-decoration:none}.bar>a span{color:#b6d8e8;font-size:12px}.bar nav{display:flex;gap:18px;flex-wrap:wrap}.bar nav a{color:#e4f3f8;text-decoration:none;font-size:12px;font-weight:750}.intro{padding:63px 0 68px;background:linear-gradient(120deg,#072239,#0d4765);color:#fff}.eyebrow{color:#b5832d;font-size:11px;letter-spacing:.14em;font-weight:850}.intro .eyebrow{color:#ffd081}.intro h1{font-size:clamp(36px,4.5vw,59px);margin:15px 0 19px}.intro h1 span{color:#92e1f0}.intro p{max-width:850px;color:#cce1eb;font-size:16px}.cta,.outline{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:9px;padding:12px 16px;font-weight:850;font-size:13px}.cta{background:#f5b73e;color:#19364a}.outline{color:#136e92;border:1px solid #8dbccd;background:#fff}.warning{border:1px solid #efd6a2;border-left:5px solid #dbaa48;border-radius:12px;background:#fff8ea;padding-top:18px;padding-bottom:17px;margin-top:25px}.warning strong{color:#8a5c17;font-size:13px}.warning p{color:#765f41;font-size:12px;margin:7px 0 0}.area{padding-top:65px;padding-bottom:65px}.lead{color:#607d90;max-width:870px}.columns{display:grid;grid-template-columns:.93fr 1.07fr;gap:20px;margin-top:25px}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-grid button{cursor:pointer;border:1px solid #d0e4ed;border-top:4px solid #94d2e3;background:white;border-radius:11px;padding:17px;text-align:left;color:#19465e;transition:transform .18s,box-shadow .18s}.type-grid button.selected{border-top-color:#e6ad43;background:#f1f9fc;box-shadow:0 12px 24px #0d476311}.type-grid button:hover{transform:translateY(-2px)}.type-grid span{display:block;color:#ad7c2d;font-weight:850;font-size:10px;letter-spacing:.09em}.type-grid strong{display:block;font-size:15px;margin:10px 0}.type-grid small{color:#7290a0;font-size:11px}.detail{background:linear-gradient(135deg,#f4fafe,#fff);border:1px solid #d5e7f0;border-left:5px solid #36acc9;border-radius:14px;padding:24px;box-shadow:0 14px 25px #0a476012}.detail h3{font-size:26px;margin:12px 0}.detail>p{color:#5d7b8e;font-size:14px}.detail-box{border-top:1px solid #d6e5ed;margin-top:21px;padding-top:16px}.detail-box strong{font-size:13px}.detail-box p{color:#5b7a8b;font-size:13px;margin-top:7px}.detail-box.secondary{background:#fff9ed;padding:15px;border:1px solid #eee1c4;border-radius:9px}.detail-bottom{margin-top:24px;display:grid;gap:7px}.detail-bottom a{font-size:13px;font-weight:850}.detail-bottom small{color:#738b99}.process{background:#eff8fb;padding:72px 0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:28px}.steps article{background:#fff;border:1px solid #d2e6ef;border-top:5px solid #2babc8;padding:21px 17px;border-radius:10px}.steps article:nth-child(2){border-top-color:#dea83d}.steps article:nth-child(3){border-top-color:#9466b5}.steps article:nth-child(4){border-top-color:#29a581}.steps article:nth-child(5){border-top-color:#537cb7}.steps span{color:#b5812c;font-size:12px;font-weight:850}.steps h3{font-size:18px;margin:13px 0}.steps p{font-size:12px;color:#627f91}.audit{display:grid;grid-template-columns:.85fr 1.15fr;gap:43px;align-items:center}.audit>div:first-child p{color:#607d8e}.audit-card{border:1px solid #d4e6ee;border-radius:14px;overflow:hidden;background:#f9fcfe}.audit-title{background:#113d59;color:white;padding:17px 20px;font-weight:850}.audit-title span{float:right;color:#ffe0a2;font-size:10px}.audit-row{display:flex;align-items:start;gap:12px;padding:16px 20px;border-bottom:1px solid #dce8ed}.audit-row:last-child{border-bottom:0}.audit-row strong{display:block;font-size:13px}.audit-row small{display:block;color:#6c8494;margin-top:3px}.dot{width:11px;height:11px;border-radius:50%;margin-top:5px;background:#b99441;flex:none}.dot.review{background:#8958a7}.dot.approved{background:#33a97f}.dot.follow{background:#428abd}.next{margin-top:15px;margin-bottom:75px;background:#edf7fa;border:1px solid #d3e6ee;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:33px;padding-bottom:33px}.next p{max-width:750px;color:#5e7889}.next-actions{display:flex;flex-direction:column;gap:10px;flex:none}footer{background:#071f32;color:#b8d5e3;text-align:center;font-size:12px;padding:30px}@media(max-width:950px){.columns,.audit{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}.next{display:block}.next-actions{margin-top:22px;align-items:flex-start}}@media(max-width:620px){.wrap{padding-left:16px;padding-right:16px}.bar{display:block}.bar nav{margin-top:11px}.intro{padding:45px 0}.type-grid,.steps{grid-template-columns:1fr 1fr}.area,.process{padding-top:49px;padding-bottom:49px}.next{margin-bottom:45px}}@media(max-width:450px){.type-grid,.steps{grid-template-columns:1fr}.audit-title span{float:none;margin-left:8px}}