*{box-sizing:border-box}body{margin:0;background:#06101d;color:#edf4ff;font:16px/1.75 Inter,system-ui,Arial}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}a{text-decoration:none;color:inherit}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a2a3b}.logo{font-size:23px;font-weight:900}.logo b{display:inline-grid;place-items:center;background:linear-gradient(135deg,#f7b733,#ff7043);color:#07111f;border-radius:11px;width:40px;height:40px;margin-right:9px}.links{display:flex;gap:18px;color:#a8b8cc;font-size:14px}.links a:hover{color:#fff}.btn{display:inline-block;padding:12px 19px;border-radius:12px;font-weight:800;margin:6px 5px 0 0}.primary{background:linear-gradient(135deg,#f7b733,#ff7043);color:#07111f}.ghost{border:1px solid #2a4056}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:75px 0}.eyebrow{color:#f7b733;font-weight:900;font-size:12px;letter-spacing:1.7px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.03;margin:14px 0}.hero h1 span{color:#f7b733}.lead{font-size:19px;color:#a8b8cc}.hero img{width:100%;border-radius:28px}.section{padding:65px 0}.section h2{font-size:40px;line-height:1.15;margin:8px 0 16px}.intro{color:#a8b8cc;max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{padding:25px;background:#0d1b2c;border:1px solid #1c3044;border-radius:20px}.card h3{margin:5px 0 10px;font-size:23px}.card p{color:#a8b8cc;margin:0}.card .num{color:#f7b733;font-weight:900}.wide{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.wide img{width:100%;border-radius:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:#0d1b2c;border:1px solid #1c3044;border-radius:18px;padding:24px}.step b{font-size:32px;color:#f7b733}.table{width:100%;border-collapse:collapse;background:#0d1b2c;border-radius:16px;overflow:hidden;margin-top:25px}.table th,.table td{text-align:left;padding:15px;border-bottom:1px solid #1c3044}.table th{color:#f7b733}.table td{color:#a8b8cc}.notice{background:#211d12;border:1px solid #66521d;border-radius:18px;padding:23px;margin-top:28px}.faq{max-width:900px}.faq details{background:#0d1b2c;border:1px solid #1c3044;border-radius:14px;padding:18px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#a8b8cc}.cta{margin:55px 0;padding:45px;border-radius:28px;background:linear-gradient(135deg,#132a43,#211c16);text-align:center}.cta p{color:#a8b8cc}footer{border-top:1px solid #1a2a3b;padding:35px 0;color:#8799ad;font-size:13px}.risk{margin-top:20px;color:#6f8297}@media(max-width:850px){.links{display:none}.hero,.wide{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.hero{padding:50px 0}.grid,.steps{grid-template-columns:1fr}.section{padding:45px 0}.section h2{font-size:32px}}
/* Shared-page compatibility: keeps the supplied homepage header/design while
   making the secondary pages visually consistent with the Shreewin homepage. */
.page-hero{padding:75px 0 45px;border-bottom:1px solid #1a2a3b}.page-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:14px 0}.page-hero p{color:#a8b8cc;max-width:820px;font-size:18px}
.section{padding:65px 0}.section h2{font-size:40px;line-height:1.15}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}
article,.contact-card{background:#0d1b2c;border:1px solid #1c3044;border-radius:20px;padding:26px}article p,.contact-card p{color:#a8b8cc}
.notice{background:#211d12;border:1px solid #66521d;border-radius:18px;padding:23px;margin:28px 0;color:#d9e1eb}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article b{color:#f7b733;font-size:32px}
.clean-list{color:#a8b8cc}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.checklist{display:grid;gap:12px}.checklist div{background:#0d1b2c;border:1px solid #1c3044;border-radius:14px;padding:17px}
.table-wrap{overflow:auto;margin-top:28px}table{width:100%;border-collapse:collapse;background:#0d1b2c}th,td{text-align:left;padding:15px;border-bottom:1px solid #1c3044}th{color:#f7b733}td{color:#a8b8cc}
.faq{max-width:900px;margin:auto}.faq details{background:#0d1b2c;border:1px solid #1c3044;border-radius:14px;padding:18px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#a8b8cc}
.prose{max-width:900px}.prose h2{font-size:28px;margin-top:34px}
@media(max-width:850px){.grid.three,.grid.two,.split{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.grid.three,.grid.two,.split,.steps{grid-template-columns:1fr}}

/* ===== SHREEWIN GLOBAL ALIGNMENT ===== */
:root{--sw-max:1160px}
.wrap,.container,.site-container,.content-container,.page-container{width:min(var(--sw-max),calc(100% - 32px));margin-left:auto!important;margin-right:auto!important}
main,.main-content{width:100%}
main>section:not(.hero):not(.cta),.page-content,.inner-page{width:100%}
.inner-page,.page-content{padding:58px 0}
.inner-page>.wrap,.page-content>.wrap,.page-content>article,.content-container>*{max-width:var(--sw-max);margin-left:auto;margin-right:auto}
.page-shell{width:min(var(--sw-max),calc(100% - 32px));margin:0 auto}
.prose{width:min(900px,100%);margin-left:auto!important;margin-right:auto!important}
.prose h1,.prose h2,.prose h3,.prose p,.prose ul,.prose ol{max-width:900px}
.prose p,.prose li{color:#a8b8cc}
.page-hero .wrap{width:min(var(--sw-max),calc(100% - 32px));margin:auto}
footer .wrap{width:min(var(--sw-max),calc(100% - 32px));margin:auto}

/* Reference-style header */
header{background:#07111f;position:sticky;top:0;z-index:50}
.nav{min-height:76px}
.links{align-items:center}
.lang-link{color:#a8b8cc;font-size:14px}
.header-cta{white-space:nowrap}
.mobile-menu{display:none}

/* Consistent inner page cards */
.page-content .card,.page-content article{width:100%}
.page-content .grid,.inner-page .grid{width:100%;max-width:var(--sw-max);margin-left:auto;margin-right:auto}
.page-content h1,.inner-page h1{font-size:clamp(40px,5vw,62px);line-height:1.05;margin:10px 0 18px}
.page-content h2,.inner-page h2{line-height:1.15}
.page-content img,.inner-page img{max-width:100%;height:auto}

/* Footer */
footer{background:#06101d}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}
.footer-grid a{color:#8799ad}.footer-grid a:hover{color:#fff}
.footer-title{color:#edf4ff;font-weight:800;margin-bottom:10px}
.footer-bottom{border-top:1px solid #1a2a3b;margin-top:28px;padding-top:22px}

@media(max-width:850px){
 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .wrap,.container,.site-container,.content-container,.page-container,.page-shell{width:calc(100% - 24px)}
 .footer-grid{grid-template-columns:1fr}
 header{position:relative}
}

/* ===== Uploaded Shreewin brand & campaign imagery ===== */
.logo{display:flex;align-items:center;line-height:0}
.logo img{display:block;width:172px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
footer .logo img{width:155px;max-height:52px}
.hero>img,.wide>img{display:block;width:100%;height:auto;border:1px solid rgba(247,183,51,.35);box-shadow:0 20px 60px rgba(0,0,0,.35);background:#08020a}
.hero>img{border-radius:24px;aspect-ratio:2/1;object-fit:cover}
.wide>img{border-radius:24px}
@media(max-width:560px){
  .logo img{width:148px;max-height:50px}
  footer .logo img{width:140px}
  .hero>img{aspect-ratio:auto}
}
