:root{font-family:Arial,Helvetica,sans-serif;color:#252633;background:#fafafa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{position:sticky;top:0;background:#ffffffed;border-bottom:1px solid #e8e8ed;backdrop-filter:blur(14px);z-index:5}.bar{max-width:1120px;margin:auto;display:flex;align-items:center;gap:13px;padding:17px 24px}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#34394d;color:white;font-weight:bold}.brand{font-weight:700;font-size:15px}.tag{font-size:12px;color:#7a7b88;margin-top:4px}.bar nav{margin-left:auto;font-size:13px;color:#616477}.bar nav a{margin-left:22px}main{max-width:1050px;margin:0 auto;padding:48px 24px}.hero{text-align:center;max-width:810px;margin:0 auto 32px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888a99;font-weight:bold}.hero h1{font-size:38px;line-height:1.18;letter-spacing:-1.3px;margin:15px 0}.hero p{font-size:14px;line-height:1.8;color:#777987;margin:0 auto;max-width:640px}.divider{height:1px;background:#e7e7ed;margin:30px 0}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px}.section-label span{color:#9394a1;font-size:12px}.grid-panel{max-width:736px;margin:0 auto;background:white;border:1px solid #e5e5ed;border-radius:24px;padding:24px;box-shadow:0 10px 32px #28294508}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#f7f7f9;border:1px solid #ededf0;border-radius:17px;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 5px 15px;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);border-color:#b9bbcd;box-shadow:0 7px 18px #2829450d}.card:focus-visible{outline:3px solid #7d89bd;outline-offset:3px}.picture{width:104px;height:88px;background-image:url('/assets/categories.png');background-repeat:no-repeat;background-size:729px 518px;mix-blend-mode:multiply;flex-shrink:0}.card-label{font-size:14px;color:#484d68;text-align:center;margin-top:8px;line-height:1.3}.guide{max-width:736px;margin:62px auto 0;line-height:1.8;color:#656776;font-size:14px}.guide h2{font-size:26px;line-height:1.3;color:#292c3a;letter-spacing:-.5px}.guide h3{font-size:16px;color:#373b4f;margin:26px 0 7px}.guide p{margin:8px 0}.steps{counter-reset:steps;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.step h3:before{counter-increment:steps;content:counter(steps) ' / ';color:#a0a3b6;font-size:13px}.guide-note{border-left:3px solid #c7cbdc;padding:12px 18px;background:#f2f3f7;margin:28px 0}.back{font-size:13px;color:#777d97}.empty{text-align:center;border:1px dashed #d7d9e2;border-radius:18px;padding:48px 20px;margin:32px 0;background:white}.empty h2{font-size:21px}.empty p{color:#7e8090;font-size:14px;line-height:1.8}.button{display:inline-block;background:#353c55;color:white;border-radius:9px;padding:12px 20px;font-size:13px;margin-top:12px}footer{border-top:1px solid #e5e5ec;background:white;padding:32px 24px;text-align:center;color:#9596a1;font-size:11px;line-height:1.8}footer p{max-width:780px;margin:8px auto}footer nav{margin-top:14px}footer a{margin:0 10px;color:#676b80}@media(min-width:1100px){.grid-panel{padding:26px}}@media(max-width:600px){.bar{padding:14px 18px}.bar nav a{margin-left:12px}.bar nav a:first-child{display:none}.brand{font-size:13px}.tag{font-size:10px}main{padding:32px 16px}.hero h1{font-size:29px}.hero p{font-size:13px}.grid-panel{padding:14px;border-radius:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card{min-height:137px}.card-label{font-size:12px}.steps{grid-template-columns:1fr}.guide{margin-top:42px}.guide h2{font-size:24px}}@media(max-width:370px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.continue-panel{text-align:center;padding:96px 24px 128px}.continue-panel h1{font-size:28px;letter-spacing:-.6px;margin:0 0 12px}.continue-panel p{color:#656776;font-size:14px;line-height:1.7}.continue-panel a{color:#343c55;text-decoration:underline}
