:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#142c43;background:#f4f7fa;font-size:16px;--ink:#12324c;--teal:#087d80}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}header{background:white;border-bottom:1px solid #e1e8ec;display:flex;justify-content:space-between;align-items:center;padding:24px max(5vw,20px)}.brand{font-weight:750;font-size:23px;display:flex;gap:10px;color:var(--ink)}.accent{color:var(--teal)}nav{display:flex;gap:25px;font-size:14px}main{max-width:1100px;margin:auto;padding:55px 24px;min-height:75vh}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;margin:35px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--teal);font-weight:700}h1{font-size:clamp(32px,5vw,55px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0}h2{font-size:23px}p{line-height:1.65}.lead{font-size:19px;color:#536777}.card{background:white;border:1px solid #dfe8ed;border-radius:18px;padding:30px;margin-bottom:24px;box-shadow:0 5px 25px #12324c05}.shield{background:var(--ink);color:white;border-radius:26px;padding:45px}.shield .symbol{font-size:70px;color:#69d5cb}.shield p{color:#cadde5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.narrow{max-width:620px;margin:auto}label{display:block;font-weight:600;margin-top:18px;font-size:14px}input,textarea,select{display:block;font:inherit;width:100%;padding:12px;border:1px solid #cbd7df;border-radius:8px;margin-top:7px;background:white;color:var(--ink)}textarea{min-height:115px;resize:vertical}input[type=checkbox]{width:auto;display:inline;margin-right:9px}.check{display:flex;align-items:flex-start;line-height:1.5;font-weight:400}.check input{flex-shrink:0;margin-top:5px}button,.button{border:0;background:var(--teal);color:white;border-radius:8px;padding:13px 20px;font:inherit;font-weight:600;cursor:pointer;display:inline-block;margin-top:20px}button.secondary{background:#e9f0f3;color:var(--ink)}button.danger{background:#a83d3d}button:disabled{opacity:.5;cursor:wait}.note{background:#e8f4f2;border-left:3px solid #0a8a81;padding:15px;line-height:1.6;font-size:14px}.warning{background:#fff3dd;border-left-color:#ba8421}.muted{color:#627786;font-size:14px}.message{padding:15px;background:#e6f3eb;margin-bottom:20px;border-radius:8px}.error{background:#fce8e8;color:#8b2424}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:13px 8px;border-bottom:1px solid #e0e8ed}pre{white-space:pre-wrap;font:inherit;line-height:1.6;overflow-wrap:anywhere}.tablewrap{overflow:auto}footer{padding:25px 5vw;border-top:1px solid #dfe8ed;font-size:13px;color:#637b8b;display:flex;justify-content:space-between;gap:20px}footer div{display:flex;gap:20px}.price{font-size:42px;font-weight:700}#status{margin-top:16px}details{margin:15px 0}summary{cursor:pointer;font-weight:600}@media(max-width:700px){.hero,.grid{grid-template-columns:1fr;gap:22px}.hero{margin-top:0}main{padding-top:30px}header{padding:18px}.brand{font-size:18px}nav{gap:12px;font-size:12px}.card{padding:20px}footer{flex-direction:column}footer div{flex-wrap:wrap}}
