:root{font-family:Inter,system-ui,sans-serif;color:#163c40;background:#f2f6f5;font-size:15px}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:235px;background:#003f44;color:white;padding:28px 22px;position:fixed;inset:0 auto 0 0}aside img{width:185px;border-radius:8px;margin-bottom:18px}nav{display:grid;gap:8px;margin:28px 0}a{color:#006f75;text-underline-offset:3px}aside a{color:#daefed;padding:9px 0;text-decoration:none}main{margin-left:235px;width:calc(100% - 235px);padding:36px 5vw}header small{letter-spacing:2px;color:#52787b}h1{font-size:32px;letter-spacing:-1px}h2{font-size:23px}.badge{display:inline-block;font-size:12px;padding:7px 10px;background:#d0ede5;color:#064d4b;border-radius:20px}.notice{padding:13px;border:1px solid #c8dfd7;background:#e8f3eb;border-radius:10px}section{background:white;border:1px solid #dce7e4;padding:25px;border-radius:16px;margin:20px 0;overflow:auto;box-shadow:0 5px 20px #003f4406}.hero{background:#dff1e9;border:0}label{display:block;font-size:13px;font-weight:600;margin:15px 0}input,select{display:block;margin-top:7px;border:1px solid #c4d4d1;padding:12px;border-radius:8px;width:100%;max-width:650px;font:inherit;color:#163c40;background:white}button{font:inherit;font-weight:600;background:#00656b;color:white;border:0;border-radius:9px;padding:12px 20px;margin:9px 8px 9px 0;cursor:pointer}.secondary{background:#edf1ef;color:#19434a}.check{max-width:760px;line-height:1.8}.check input{display:inline;width:auto;margin-right:8px}table{border-collapse:collapse;width:100%;margin:20px 0}td,th{text-align:left;padding:14px;border-bottom:1px solid #e0ebe6}th{color:#5b7678;font-size:12px;text-transform:uppercase}code{overflow-wrap:anywhere;font-size:12px}footer{font-size:12px;color:#6b8381;margin-top:35px}form{margin-bottom:15px}p{line-height:1.6}@media(max-width:760px){body{display:block}aside{position:static;width:100%;padding:16px}aside img{width:140px;margin:0 15px 0 0}nav{display:flex;flex-wrap:wrap;margin:12px 0;gap:15px}main{margin:0;width:100%;padding:24px 16px}h1{font-size:26px}section{padding:19px}td,th{padding:10px}}@media print{aside,header,footer{display:none}main{margin:0;width:100%;padding:0}section{border:0;box-shadow:none}body{background:white}}

.steps{list-style:none;display:flex;gap:12px;padding:0;flex-wrap:wrap;margin:26px 0}.steps li{padding:12px 16px;border:1px solid #dce7e4;border-radius:10px;color:#637875}.steps li[aria-current]{border-color:#00656b;background:#e8f5ef;color:#004b50;font-weight:700}.steps span{margin-right:6px}.count{font-size:13px;font-weight:400;color:#52787b}.help{color:#52787b;font-size:13px;max-width:650px}.document-card{border:1px solid #dce7e4;padding:16px;border-radius:10px;margin:12px 0}.document-card summary{font-size:12px;margin:12px 0;cursor:pointer}button:disabled{background:#dce4e1;color:#60716c;cursor:not-allowed}.button-link{display:inline-block;padding:12px 20px;background:#00656b;color:white;border-radius:9px;text-decoration:none;font-weight:600}.table-scroll{overflow-x:auto}details>summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b07516;outline-offset:3px}
