*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:#202024;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:#168dd9}a:hover{text-decoration-thickness:2px}.header{border-bottom:1px solid #ececf2}.header .inner,.footer .inner{max-width:1080px;margin:auto;padding:16px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.logo{font-size:17px;font-weight:800;color:#11143e;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:18px}.nav a{text-decoration:none;font-size:13px;color:#494962}.container{max-width:1060px;padding:0 24px;margin:auto}main{min-height:70vh}.hero{text-align:center;max-width:820px;margin:78px auto 54px}.hero h1{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-.03em;margin:0 0 28px;font-weight:800;color:#171717}.hero .subtitle{max-width:760px;margin:0 auto 30px;color:#11143e;font-weight:600;font-size:17px}.link-cta{display:inline-block;margin:15px auto;color:#0396e5;font-size:16px}.section{margin:78px auto 90px}.section h2{text-align:center;font-size:clamp(26px,3vw,34px);line-height:1.2;margin:0 0 45px;letter-spacing:-.025em}.columns{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:34px;text-align:center}.columns .item{padding:5px 8px}.item strong{display:block;font-size:15px;line-height:1.4;margin-bottom:15px}.item p{font-size:14px;line-height:1.48;color:#444;margin:0}.features h2,.features h3{color:#12113d}.feature .tick{font-size:30px;color:#3957c6;font-weight:800;margin-bottom:12px;display:block}.feature strong{font-size:19px;font-weight:500;line-height:1.3}.feature p{font-size:13px;margin-top:10px}.timeline{max-width:690px;margin:0 auto;display:grid;gap:4px}.stage{display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;min-height:125px}.stage .num{color:#3f58b9;text-align:center;font-weight:600;position:relative;height:100%}.stage:not(:last-child) .num:after{content:'';display:block;position:absolute;border-left:1px dashed #ccc;height:calc(100% - 25px);top:26px;left:50%}.stage .desc{max-width:260px}.stage .desc h3{font-size:17px;line-height:1.3;margin:0 0 7px}.stage .desc p{font-size:14px;color:#555;line-height:1.45;margin:0}.stage.left .desc:first-child{text-align:right;justify-self:end}.stage.left .desc:last-child{visibility:hidden}.stage.right .desc:first-child{visibility:hidden}.legal{max-width:820px;padding:48px 24px 90px}.legal h1{font-size:34px;line-height:1.2}.legal h2{font-size:24px;margin:42px 0 14px}.legal p,.legal li{font-size:16px;line-height:1.62}.legal ol{padding-left:28px}.legal li{padding-left:5px;margin:10px 0}.legal ul{padding-left:24px}.legal .source-link{margin:22px 0 32px}.meta{font-size:14px;color:#666}.footer{border-top:1px solid #e9e9ef;margin-top:80px;color:#666;font-size:13px}.footer .inner{align-items:flex-start}.footer a{color:#424267}.footer-nav{display:flex;gap:14px;flex-wrap:wrap}.small{font-size:14px}.contact{display:block;margin-top:8px}.gold{width:100%;height:200px;object-fit:cover;object-position:center;display:block}.qr-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:70px}.qr-layout h1{text-align:left}.qr-layout p{font-size:16px}.qr-layout img{width:min(350px,100%);display:block;margin:auto}.hero-left{margin:0}.banner-note{font-size:18px;font-weight:700;text-align:center;color:#dd3333}.home-hero{text-align:center;margin:70px auto 55px}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:100px}.home-card{border:1px solid #e5e7ef;border-radius:12px;padding:24px;text-decoration:none;color:#222;transition:box-shadow .15s}.home-card:hover{box-shadow:0 5px 24px #0001}.home-card h2{font-size:21px;margin:0 0 12px}.home-card p{color:#555;font-size:14px;margin:0}.back{display:inline-block;margin-top:28px}.offer-text{white-space:normal}.offer-text h2{font-size:21px}.offer-text p{margin:12px 0}@media(max-width:700px){.header .inner,.footer .inner{display:block}.nav{margin-top:12px;gap:9px}.container{padding:0 18px}.hero{margin:46px auto}.hero h1{font-size:29px}.hero .subtitle{font-size:15px;text-align:left}.section{margin:54px auto 70px}.section h2{margin-bottom:27px;font-size:25px}.columns{grid-template-columns:1fr!important;gap:30px}.item p{max-width:400px;margin:auto}.stage{grid-template-columns:1fr 38px 1fr}.stage .desc h3{font-size:15px}.stage .desc p{font-size:12px}.qr-layout{grid-template-columns:1fr;gap:20px}.qr-layout h1{text-align:center}.legal{padding-top:22px}.legal h1{font-size:27px}.legal h2{font-size:21px}.home-grid{grid-template-columns:1fr}.footer-nav{margin-top:14px}.gold{height:130px}}