.r70,.r70 *{box-sizing:border-box}
.r70{color:#173238;overflow-x:hidden;background:#fff}
.r70 img{display:block;width:100%;height:100%;object-fit:cover}
.r70-hero{position:relative;min-height:430px;display:flex;align-items:center;background:#d6eef0;overflow:hidden}
.r70-hero>img{position:absolute;inset:0}
.r70-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(231,247,248,.97) 0%,rgba(231,247,248,.9) 42%,rgba(231,247,248,0) 78%)}
.r70-hero-in{position:relative;z-index:1;max-width:1100px;width:100%;margin:0 auto;padding:48px 24px}
.r70-hero h1{font-size:clamp(29px,5vw,48px);line-height:1.2;margin:0 0 16px;color:#0a3d46;max-width:540px;word-break:keep-all}
.r70-lead{max-width:500px;line-height:1.7;margin:0 0 24px}
.r70-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:inherit}
.r70-btn{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:700;text-decoration:none;text-align:center}
.r70-btn-main{background:#1b8a3a;color:#fff}
.r70-btn-out{border:2px solid #0f8b9b;color:#0a6e7c;background:#fff}
.r70-btn-white{background:#fff;color:#0b5a3a}
.r70-btn-ol{border:2px solid #fff;color:#fff}
.r70-sec{max-width:1100px;margin:0 auto;padding:42px 24px}
.r70-aqua{max-width:none;background:#e9f6f7}
.r70-aqua>*{max-width:1052px;margin-left:auto;margin-right:auto}
.r70 h2{font-size:clamp(20px,2.8vw,26px);color:#0a6e7c;margin:0 0 16px}
.r70 h3{font-size:17px;color:#0a6e7c;margin:0 0 8px}
.r70 p{line-height:1.8;margin:0 0 14px}
.r70 a{color:#0a6e7c}
.r70-up{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:start}
.r70-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.r70-two figure{margin:0;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:3px solid #fff;box-shadow:0 2px 10px rgba(10,110,124,.2)}
.r70-icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}
.r70-icons li{padding:6px 2px}
.r70-icons i{display:flex;margin:0 auto 10px;width:64px;height:64px;border-radius:50%;border:3px solid #0f8b9b;background:#e9f6f7;color:#0a6e7c;font-style:normal;font-weight:700;font-size:18px;align-items:center;justify-content:center}
.r70-icons b{display:block;font-size:15px}
.r70-icons span{display:block;font-size:12.5px;color:#456;line-height:1.5;margin-top:3px}
.r70-tablewrap{overflow-x:auto}
.r70-table{width:100%;border-collapse:collapse;min-width:540px}
.r70-table th,.r70-table td{padding:11px 14px;border:1px solid #bfdfe3;text-align:left;line-height:1.6;vertical-align:top}
.r70-table thead th{background:#0f8b9b;color:#fff}
.r70-table tbody th{background:#e9f6f7;white-space:nowrap}
.r70-four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.r70-four figure{margin:0;background:#fff;border-radius:10px;overflow:hidden}
.r70-four img{aspect-ratio:4/3;height:auto}
.r70-four figcaption{padding:8px 10px;font-size:14px;text-align:center;font-weight:700;color:#0a6e7c}
.r70-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}
.r70-checks>div{border:2px solid #bfdfe3;border-radius:12px;padding:16px}
.r70-checks ul{list-style:none;margin:0;padding:0}
.r70-checks li{padding:5px 0 5px 28px;position:relative;line-height:1.55}
.r70-checks li::before{content:"\2713";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:4px;background:#1b8a3a;color:#fff;text-align:center;font-size:13px;line-height:20px}
.r70-sib{padding-left:20px;line-height:1.8}
.r70-faq .vf-faq-item{border:1px solid #bfdfe3;border-radius:10px;margin-bottom:10px;padding:2px 14px}
.r70-faq .vf-faq-item[open]{background:#f2fafa}
.r70-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.r70-rel a{display:block;border:2px solid #0f8b9b;border-radius:10px;padding:14px;text-decoration:none;font-size:14px;color:#456}
.r70-rel b{display:block;font-size:17px;color:#0a6e7c}
.r70-band{background:#0b5a3a;color:#fff;text-align:center;padding:36px 24px}
.r70-band h2{color:#fff;margin-bottom:16px}
.r70-band .r70-cta{justify-content:center}
@media(max-width:900px){
.r70-up{grid-template-columns:1fr}
.r70-four{grid-template-columns:1fr 1fr}
.r70-checks,.r70-rel{grid-template-columns:1fr}
.r70-hero::after{background:linear-gradient(90deg,rgba(231,247,248,.97) 0%,rgba(231,247,248,.9) 60%,rgba(231,247,248,.45) 100%)}
}
@media(max-width:560px){
.r70-sec{padding:30px 16px}
.r70-hero-in{padding:32px 16px}
.r70-icons{grid-template-columns:1fr 1fr}
.r70-two{grid-template-columns:1fr 1fr}
.r70-btn{flex:1 1 100%}
.r70-band{padding:28px 16px}
}
.r70-sign{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r70-sign li{border-left:5px solid #0f8b9b;background:#f2fafa;padding:11px 14px;line-height:1.6;border-radius:0 8px 8px 0}
.r70-sign b{display:block;color:#0a6e7c}
@media(max-width:700px){.r70-sign{grid-template-columns:1fr}}
