*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f8f6f0;color:#172b32;font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit}a:focus-visible{outline:3px solid #a37416;outline-offset:5px}h1,h2,p{margin-top:0}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:10;background:#f8f6f0f5;border-bottom:1px solid #d9ded7}.header-inner,.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800}.brand img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px}.brand small{display:block;font-size:11px;font-weight:500;color:#59676b}.nav{display:flex;gap:24px;align-items:center;font-size:14px}.nav a{text-decoration:none;padding:10px 0}.nav [aria-current]{color:#246451;font-weight:800;border-bottom:2px solid #246451}.hero{padding-top:64px;padding-bottom:36px}.eyebrow{font-size:13px;color:#246451;font-weight:800;letter-spacing:.08em;margin-bottom:12px}h1{font-size:clamp(38px,5vw,64px);line-height:1.2;letter-spacing:-.05em;margin-bottom:20px}.lead{font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.5;margin-bottom:14px}.intro{max-width:690px;color:#59676b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #246451;border-radius:7px;background:#246451;color:#fff;text-decoration:none;font-size:14px;font-weight:750}.button.secondary{background:transparent;color:#246451}.hint{font-size:13px;color:#59676b}.flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0}.flow a{display:flex;align-items:center;gap:10px;border:1px solid #d0dace;background:#edf1e8;border-radius:8px;padding:17px 15px;text-decoration:none;font-size:14px;font-weight:750;height:100%}.flow span{color:#246451;font-size:12px}.flow b{margin-left:auto;color:#246451}.section{padding-top:28px;padding-bottom:36px}.section-heading{font-size:23px;letter-spacing:-.025em;margin-bottom:8px}.section-intro{color:#59676b;font-size:14px;margin-bottom:22px}.cards{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0}.card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #d9ded7;border-radius:12px;padding:30px;scroll-margin-top:110px}.step{color:#246451;font-size:12px;font-weight:800;letter-spacing:.09em}.card h2{font-size:25px;line-height:1.4;margin:0;letter-spacing:-.035em}.card p{margin:0;color:#59676b;font-size:15px}.card dl{margin:0;padding-top:16px;border-top:1px solid #e2e7df;font-size:14px}.card dt{font-weight:750;margin-top:12px}.card dt:first-child{margin-top:0}.card dd{margin:3px 0 0;color:#59676b}.card .card-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-link{font-size:13px;color:#246451;text-underline-offset:4px}.continue{margin-top:12px;background:#edf1e8;border:1px solid #d0dace;border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.continue h2{margin-bottom:10px;font-size:23px}.continue p{margin-bottom:0;max-width:740px;font-size:14px;color:#43574e}.back-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:14px;color:#246451}.footer{border-top:1px solid #d9ded7;padding:24px 0 32px;margin-top:24px;font-size:12px;color:#59676b}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{text-underline-offset:3px}@media(max-width:850px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.continue{grid-template-columns:1fr}.continue .button{justify-self:start}.nav{gap:16px}.hero{padding-top:42px}}@media(max-width:580px){html{scroll-padding-top:145px}.header-inner{flex-wrap:wrap;gap:0;padding-top:12px;padding-bottom:8px}.brand small{display:inline;margin-left:8px}.nav{width:100%;justify-content:space-between;gap:10px;font-size:13px;margin-top:5px}.wrap,.header-inner{padding-left:18px;padding-right:18px}.cards{grid-template-columns:1fr}.card{padding:23px;scroll-margin-top:145px}.flow a{font-size:12px;padding:13px 10px;gap:6px}.flow b{display:none}.hero{padding-bottom:16px}.card h2{font-size:23px}.continue{padding:23px}.actions .button{flex:1 1 180px}.card-actions .button{width:100%}.brand img{width:35px;height:35px}.brand{font-size:15px}.brand small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
