.regulatory-ribbon{height:27px;padding:0 clamp(22px,6vw,92px);background:#102e26;color:#d1dacb;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:8px;font-weight:700;letter-spacing:.16em}.regulatory-ribbon i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#bf9d68;margin:0 9px 2px}.terms-section{padding-top:105px;padding-bottom:106px;background:#fff}.terms-heading,.faq-heading{display:grid;grid-template-columns:190px 1fr;gap:45px}.terms-heading h2,.faq-heading h2{font:500 clamp(34px,3.5vw,46px)/1.12 var(--display);letter-spacing:-.06em;color:var(--forest);margin:0 0 12px}.terms-heading p,.faq-heading>div>p{max-width:640px;color:#68766a;font-size:11px;line-height:1.8;margin:0}.terms-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;margin:42px 0 0 235px;align-items:start}.terms-table{margin:0;border-top:1px solid var(--line)}.terms-table>div{display:grid;grid-template-columns:.9fr 1.4fr;gap:18px;padding:15px 5px;border-bottom:1px solid var(--line)}.terms-table dt{font-size:10px;font-weight:700;color:#536653}.terms-table dd{font-size:10px;color:#6e796e;margin:0}.calculator-card{background:#f3f6f1;padding:24px 23px;border-top:3px solid var(--forest)}.calculator-card .section-kicker{font-size:7px;letter-spacing:.16em}.calculator-card h3{font:700 20px var(--display);letter-spacing:-.04em;color:var(--forest);margin:12px 0 7px}.calculator-card>p{font-size:9px;line-height:1.7;color:#69776a;margin-bottom:17px}.calculator-card label{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:#465c49;margin-bottom:7px}.calculator-card label span{font-size:7px;letter-spacing:.12em;color:#879184}.amount-input{height:43px;background:#fff;border:1px solid #cbd4c8;display:flex;align-items:center;padding:0 11px;gap:8px}.amount-input>span{font-size:10px;color:#849082}.amount-input input{width:100%;border:0;background:transparent;color:var(--forest);font:600 14px var(--display);outline:none}.unit-result{display:flex;flex-direction:column;margin-top:20px;padding:15px;background:var(--forest);color:#eef0e5}.unit-result>span:first-child{font-size:6px;letter-spacing:.13em;color:#bbc8b7}.unit-result strong{font:600 31px/1.15 var(--display);letter-spacing:-.05em;margin:6px 0}.unit-result>span:last-child{font-size:8px;color:#bdc9bb}.calculator-card .calculator-note{font-size:8px;margin:13px 0 0}.faq-section{padding-top:100px;padding-bottom:104px;background:#fff}.faq-list{margin:39px 0 0 235px;border-top:1px solid #d4d9ce}.faq-list details{border-bottom:1px solid #d4d9ce}.faq-list summary{cursor:pointer;list-style:none;padding:17px 5px;display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;color:#284333}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 17px var(--sans);color:#85947d;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:10px;line-height:1.8;color:#657367;max-width:740px;margin:0;padding:0 35px 17px 5px}.closing-section{scroll-margin-top:95px}#terms,#faqs,#enquire{scroll-margin-top:100px}.hero-art{margin:0 0 -28px 24px;min-height:0;height:100%;border-radius:3px;isolation:isolate;box-shadow:0 22px 48px rgba(0,0,0,.19)}.hero h1{font-size:clamp(43px,5.1vw,69px);line-height:1.04}.hero-caption{top:auto;bottom:25px;left:23px;color:#fff;z-index:2}.hero-art:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(0deg,rgba(11,30,21,.65),transparent);z-index:1}@media(max-width:900px){.terms-heading,.faq-heading{grid-template-columns:140px 1fr;gap:30px}.terms-layout,.faq-list{margin-left:170px}.terms-layout{grid-template-columns:1fr;gap:27px}.calculator-card{max-width:540px}}@media(max-width:640px){.regulatory-ribbon{height:24px;padding:0 21px;font-size:6px;letter-spacing:.12em;gap:10px}.terms-section,.faq-section{padding:71px 25px}.terms-heading,.faq-heading{display:block}.terms-heading .intro-label,.faq-heading .intro-label{margin-bottom:26px}.terms-heading h2,.faq-heading h2{font-size:35px}.terms-heading p,.faq-heading>div>p{font-size:10px}.terms-layout,.faq-list{margin:29px 0 0}.terms-table>div{grid-template-columns:.75fr 1.25fr;gap:10px;padding:13px 2px}.terms-table dt,.terms-table dd{font-size:9px}.calculator-card{padding:20px 17px}.faq-list summary{font-size:10px}.hero-art{height:310px;margin:22px -10px 0;min-height:0}.hero h1{font-size:clamp(43px,11vw,56px);line-height:1.04}.hero-art:after{inset:58% 0 0}.hero-caption{bottom:17px;left:16px}}
