:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#142335;background:#f4f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.topbar{height:77px;border-bottom:1px solid #e0e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);color:#607383;font-size:13px}.logo{display:flex;align-items:center;gap:12px;color:#132c41;font-size:15px;font-weight:850;letter-spacing:.06em}.logo small{font-weight:500;color:#688395;letter-spacing:0}.mark{display:inline-grid;place-items:center;background:#087d87;color:white;border-radius:10px;width:40px;height:40px;font-weight:900}.layout{max-width:1260px;margin:0 auto;padding:75px 30px;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:start}.intro{position:sticky;top:50px}.eyebrow{color:#0f8d96;font-size:12px;font-weight:750;letter-spacing:.15em}h1{font-size:clamp(36px,4vw,58px);letter-spacing:-.053em;line-height:1.11;margin:26px 0}h1 span{color:#108c96}.lead{color:#657687;font-size:18px;line-height:1.7;max-width:520px}.stages{padding:0;margin:45px 0 30px;list-style:none;counter-reset:s}.stages li{display:flex;align-items:center;gap:18px;margin:22px 0;font-size:15px;font-weight:600;counter-increment:s}.stages li:before{content:counter(s,decimal-leading-zero);font-size:12px;font-weight:800;color:#1597a3;border:1px solid #b7dfe1;border-radius:100%;width:37px;height:37px;display:grid;place-items:center}.notice{max-width:440px;background:#edf3f5;border-left:3px solid #1597a3;padding:17px 21px;font-size:13px;color:#596d78;line-height:1.6;border-radius:5px}.card{background:#fff;border:1px solid #e5ebed;border-radius:18px;box-shadow:0 16px 50px #183d5310;padding:29px 34px}.tabs{display:flex;gap:20px;border-bottom:1px solid #e7edef;margin-bottom:25px}.tabs button{padding:14px 4px;border:0;background:transparent;font:inherit;color:#75848f;cursor:pointer}.tabs button.active{color:#067d87;font-weight:750;border-bottom:3px solid #078b94}.card h2{font-size:16px;margin:28px 0 20px;display:flex;align-items:center;gap:10px}.card h2 span{color:#159aa2;font-size:12px}label{font-size:13px;color:#354d5b;font-weight:650;display:block;margin:16px 0 8px}label em{color:#c84040;font-style:normal}input,select,textarea{width:100%;border:1px solid #d6e0e5;border-radius:9px;background:#fff;color:#142e40;font:inherit;font-weight:400;font-size:14px;padding:12px 13px;margin-top:8px;outline:none}input:focus,textarea:focus,select:focus{border-color:#15a0a6;box-shadow:0 0 0 3px #12a0a51b}textarea{resize:vertical}.item{border:1px solid #e3eaed;border-radius:12px;padding:8px 19px 13px;margin:15px 0;background:#fcfdfd}.item legend{padding:0 8px;color:#405d6d;font-size:12px;font-weight:800}.split{display:grid;grid-template-columns:1.4fr .7fr;gap:15px}.remove{background:none;border:0;color:#a35a5a;cursor:pointer;padding:7px 0;font-size:12px}.add{border:1px dashed #54afb6;background:#effafb;color:#097e8a;border-radius:8px;padding:12px 17px;font-weight:700;cursor:pointer;width:100%}.check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin-top:26px}.check input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#0e919c}.hint{color:#8a99a2;font-size:12px;line-height:1.6}.primary{width:100%;background:#087c88;color:#fff;border:0;border-radius:9px;padding:15px;font-size:15px;font-weight:750;cursor:pointer;margin-top:12px}.primary:hover{background:#056a73}.primary:disabled{opacity:.55;cursor:not-allowed}.feedback{font-size:13px;color:#a04444;line-height:1.5}.feedback.good{color:#168070}#created,#track-result{background:#eaf7f6;padding:20px;border-radius:11px;color:#194d58;margin-top:15px;overflow-wrap:anywhere}[hidden]{display:none!important}footer{max-width:1260px;margin:10px auto 60px;padding:0 30px;color:#82929b;font-size:12px}footer a{color:#087d87}@media(max-width:960px){.layout{grid-template-columns:1fr;gap:30px;padding:38px 20px}.intro{position:static}.stages{margin:22px 0}.card{padding:21px}.topbar>span{display:none}}@media(max-width:480px){.split{grid-template-columns:1fr}.layout{padding:20px 12px}.card{padding:16px}.topbar{padding:0 14px}}

.quote-block{margin:24px 0 0;padding:20px;background:#fff;border:1px solid #b4dcd9;border-radius:11px;color:#183544}
.quote-block h3{font-size:17px;margin:0 0 10px}
.quote-block ul{padding-left:22px;line-height:1.7}
.quote-block p{font-size:13px;line-height:1.65;margin:9px 0}
.quote-block .quote-disclaimer{border-top:1px solid #c5dbdb;padding-top:12px;margin-top:15px;font-weight:650;color:#866c3a}
