*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf6;color:#142330;font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:inherit}header,main,footer{max-width:1160px;margin:auto}header{padding:30px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e5dd}.brand{display:flex;direction:ltr;gap:12px;align-items:center;text-decoration:none;font-size:25px;line-height:1.2}.brand img{width:50px;height:50px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:#71808b}.dot{color:#f6b613}.contact{font-size:14px;text-decoration:none;border-bottom:1px solid #a8adb0}main{padding:0 28px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center;padding:75px 0}.eyebrow{font-size:12px;font-weight:700;color:#6f7b80;letter-spacing:.6px}h1{font-size:clamp(32px,4.5vw,53px);line-height:1.2;margin:20px 0 24px;letter-spacing:-1.8px}h1 em{font-style:normal;color:#7c7046}.intro{font-size:18px;color:#52616a}.button{background:#f6bc32;border-radius:8px;padding:14px 22px;display:inline-flex;gap:28px;font-weight:700;text-decoration:none;margin-top:20px}.button:hover{background:#edac13}.notice{font-size:12px;color:#67737a;margin-top:14px}.journey{background:#142b34;border-radius:18px;color:#fff;padding:32px;min-height:375px;position:relative;overflow:hidden}.tag{font-size:10px;letter-spacing:2px;color:#b2c3c8}.journey h2{font-size:31px;line-height:1.3;margin-top:70px}.journey p{color:#c0cdd0;font-size:14px}.journey-bottom{border-top:1px solid #41535b;margin-top:24px;padding-top:18px;font-size:12px;display:flex;justify-content:space-between}.journey-bottom span{color:#f6bc32}.road{position:absolute;left:35px;top:50px;display:flex;align-items:center;flex-direction:column;color:#f6bc32}.road i{height:110px;border-left:2px dashed #61777c;margin:12px}.section-heading{margin-bottom:30px}h2{font-size:26px;line-height:1.4}ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:38px}li{border-top:1px solid #dbddd7;padding-top:18px}li>span{font-size:13px;color:#8c7952}h3{font-size:18px}li p{color:#617079;font-size:14px}.steps{padding-bottom:48px}.details{padding:25px 0 55px;max-width:830px}details{border-bottom:1px solid #dfdfd8;padding:17px 0}summary{cursor:pointer;font-weight:600}details p{color:#617079;font-size:14px}.contact-box{border-radius:14px;background:#f0eee5;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-box h2{margin:8px 0}.contact-box p{color:#617079;font-size:14px}.contact-box a{font-size:17px;text-underline-offset:6px}footer{display:flex;justify-content:space-between;padding:30px 28px;font-size:12px;color:#73808a}a:focus-visible,summary:focus-visible{outline:3px solid #d49a0b;outline-offset:5px}.legal{max-width:780px;padding-top:45px;padding-bottom:65px}.legal h1{font-size:36px}.legal p{color:#52616a}@media(max-width:760px){header{padding:20px}.brand{font-size:20px}.brand img{width:42px;height:42px}.contact{font-size:12px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.journey{min-height:280px}.journey h2{margin-top:35px}ol{grid-template-columns:1fr;gap:15px}.contact-box{flex-direction:column;align-items:flex-start;padding:24px}.contact-box a{font-size:14px}footer{gap:20px}.intro{font-size:16px}}
