:root{--navy:#1D3971;--blue:#68C3EB;--ink:#263a50;--line:#d9e1e8;--soft:#f4f6f8}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(calc(100% - 36px),900px);margin:auto}.bar{position:sticky;top:0;z-index:100;padding:18px 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.bar img{width:250px;height:auto}.hero{padding:90px 0}.eyebrow{color:var(--navy);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{color:var(--navy);font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;margin:14px 0 22px}.hero p{color:#5b7084;font-size:1.05rem;line-height:1.7}.btn{display:inline-flex;margin-top:18px;background:var(--navy);color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.legal{padding:54px 0}.legal h1{color:var(--navy);font-size:2.6rem}.legal h2{color:var(--navy);margin-top:34px}.legal p,.legal li{line-height:1.75;color:#455c72}.note{padding:16px 18px;border-left:4px solid var(--blue);background:var(--soft)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(104,195,235,.55);outline-offset:3px}

@media(max-width:560px){.wrap{width:calc(100% - 30px)}.bar{padding:12px 0}.bar img{width:210px;max-width:72vw}.hero{padding:64px 0}.hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.legal{padding:42px 0}.legal h1{font-size:2.25rem}.legal h2{font-size:1.45rem;line-height:1.2}}

.bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.bar-link{color:var(--navy);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.success-main{padding:72px 0 82px;background:linear-gradient(180deg,#fff 0%,#f5f8fa 100%);min-height:calc(100vh - 180px)}
.success-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:64px;align-items:center}.success-copy h1{color:var(--navy);font-size:clamp(3rem,5.2vw,5rem);line-height:.96;letter-spacing:-.052em;margin:14px 0 24px;max-width:820px}.success-copy>p{color:#5b7084;font-size:1.06rem;line-height:1.75;max-width:720px;margin:0}
.success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn.secondary{background:#fff;color:var(--navy);border:1px solid #cfd8e1}
.next-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 28px 24px;box-shadow:0 18px 46px rgba(13,46,82,.10)}.next-card>span{display:block;color:var(--navy);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.next-card ol{list-style:none;padding:0;margin:0;counter-reset:steps}.next-card li{counter-increment:steps;padding:0 0 18px 42px;margin:0 0 18px;border-bottom:1px solid var(--line);position:relative;color:#5b7084;line-height:1.55}.next-card li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.next-card li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--navy);font-size:.72rem;font-weight:800;letter-spacing:.08em}.next-card strong{display:block;color:var(--navy);margin-bottom:4px}
.utility-footer{background:var(--navy);color:#fff;padding:22px 0}.utility-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-footer span,.utility-footer a{color:#dce9f3;font-size:.72rem;text-decoration:none}
@media(max-width:820px){.success-grid{grid-template-columns:1fr;gap:34px}.success-main{padding:56px 0 64px}.success-copy h1{font-size:clamp(2.7rem,10vw,4rem)}}
@media(max-width:560px){.bar-link{display:none}.success-actions{display:grid}.success-actions .btn{justify-content:center;margin-top:0}.next-card{padding:22px 20px}.utility-footer .wrap{display:block}.utility-footer a{display:inline-block;margin-top:8px}}
