:root{--blue:#123d69;--deep:#092849;--orange:#ee7f31;--ink:#172e48;--muted:#546a7f;--line:#d7e3ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Tahoma,"Noto Sans Thai",Arial,sans-serif;font-size:16px;line-height:1.8;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 6%;border-bottom:1px solid var(--line);background:white;gap:20px}.brand{line-height:1.4}.brand strong{display:block;font-size:23px;color:var(--blue)}.brand span{font-size:14px}.brand b,em{color:var(--orange);font-style:normal}nav{display:flex;gap:25px;align-items:center;font-size:14px}.small-cta{border:1px solid var(--line);padding:8px 17px;border-radius:8px}.hero{padding:65px 6% 55px;background:linear-gradient(180deg,#f9fcff,#e2edf7);display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:13px;font-weight:bold;letter-spacing:2px;color:var(--muted);margin:0 0 14px}h1{font-size:clamp(36px,4.1vw,60px);line-height:1.45;letter-spacing:-1px;margin:0 0 22px}h2{font-size:clamp(27px,3vw,38px);line-height:1.5;margin:0 0 20px}h3{font-size:25px;line-height:1.5;margin:15px 0}p{margin:0 0 18px}.lead{color:var(--muted);font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;background:var(--orange);color:var(--deep);font-weight:bold;padding:13px 23px;border-radius:8px;text-align:center}.button:hover{filter:brightness(.95)}.outline{background:transparent;border:1px solid var(--blue);color:var(--blue)}.underwriter{font-size:14px;color:var(--muted)}.hero-image{position:relative;overflow:hidden;border-radius:12px;height:460px;box-shadow:0 22px 50px #123d6920}.hero-image img{height:100%;width:100%;object-fit:cover}.image-note{position:absolute;bottom:0;padding:50px 28px 25px;color:white;width:100%;background:linear-gradient(transparent,#092849df)}.intro-strip{display:flex;justify-content:space-between;gap:18px;padding:23px 6%;color:var(--blue);font-size:14px;border-bottom:1px solid var(--line)}.section{padding:75px 6%}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:25px}.section-title p{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:30px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,#fff,#f4f8fc)}.number{color:var(--blue);font-size:13px;letter-spacing:1.5px;font-weight:bold}.card>p{color:var(--muted)}ul{padding-left:21px;margin:20px 0}li{padding-bottom:6px}.text-link{display:inline-block;color:var(--blue);font-weight:bold;border-bottom:2px solid var(--orange);padding:7px 0}.wide{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:470px}caption{text-align:left;font-weight:bold;margin-bottom:12px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}thead{background:#e9f1f8}tbody th{font-weight:normal}.price{background:#fff1e6;font-weight:bold}.note{font-size:14px;color:var(--muted);margin-top:18px}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-weight:bold;line-height:1.7}details p{padding-top:14px;color:var(--muted);margin:0}.notice{padding:23px 27px;border-left:4px solid var(--orange);background:#fff7ef;margin-top:28px}.notice p{margin:8px 0 0;font-size:14px}.documents{background:#edf4fa}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.doc-grid a{padding:23px;background:white;border:1px solid var(--line);border-radius:9px}.doc-grid span{display:block;color:var(--orange);font-size:24px;margin-bottom:15px}.doc-grid strong,.doc-grid small{display:block}.doc-grid small{font-size:14px;color:var(--muted);margin-top:10px}.doc-grid a:hover{border-color:var(--orange)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact{padding:60px 6%;background:linear-gradient(150deg,var(--blue),var(--deep));color:#fff;display:flex;justify-content:space-between;gap:40px;align-items:center}.contact .eyebrow{color:#b8cee3}.contact p{color:#d8e5f1}.contact-links{display:flex;flex-direction:column;gap:12px;min-width:260px}.white{background:white;color:var(--blue)}.web-link{text-align:center;text-decoration:underline}footer{display:flex;justify-content:space-between;gap:30px;padding:35px 6%;font-size:14px;background:#071e35;color:#dce8f3}footer strong{color:white}footer p{margin:8px 0}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1450px){header,.hero,.section,.contact,footer,.intro-strip{padding-left:max(6%,calc((100vw - 1250px)/2));padding-right:max(6%,calc((100vw - 1250px)/2))}}@media(max-width:850px){header{align-items:start;flex-direction:column}nav{gap:16px;flex-wrap:wrap}.hero{gap:30px;padding-top:40px}.hero-image{height:390px}.wide{display:block}.table-wrap{margin-top:25px}.doc-grid{grid-template-columns:1fr 1fr}.faq{gap:30px;grid-template-columns:1fr}.contact{align-items:start}.intro-strip{flex-wrap:wrap}.intro-strip span{width:45%}}@media(max-width:600px){.hero{grid-template-columns:1fr}.hero-image{height:300px}.hero{padding-bottom:30px}h1{font-size:37px}.section{padding-top:48px;padding-bottom:48px}.section-title{display:block}.grid{grid-template-columns:1fr}.card{padding:23px}.doc-grid{grid-template-columns:1fr}.contact,footer{flex-direction:column}.contact-links{width:100%;min-width:0}.actions .button{flex:1;padding:12px}.intro-strip{font-size:13px}nav .small-cta{padding:4px 10px}nav{font-size:14px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header .brand{flex-shrink:0}nav{flex-wrap:wrap;justify-content:flex-end;column-gap:20px;row-gap:10px}nav a{white-space:nowrap}@media(max-width:850px){nav{justify-content:flex-start}}

.card .home-premium{display:inline-block;margin:0 0 8px;padding:10px 16px;border-radius:8px;background:#fff1e6;color:var(--blue);font-size:20px;line-height:1.6}.home-premium + .note{margin-top:0}

.business-doc-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
