.r61,.r61 *{box-sizing:border-box}
.r61{--g:#0f5a3a;--g2:#1f7a4f;--b:#2a8fd0;--bs:#e8f4fb;color:#1c2a24;overflow-x:hidden}
.r61 img{max-width:100%;display:block}
.r61-hero{position:relative;min-height:440px;display:flex;align-items:center;background:#fff;overflow:hidden}
.r61-hero-img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover}
.r61-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0,#fff 34%,rgba(255,255,255,.88) 48%,rgba(255,255,255,0) 72%)}
.r61-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:56px 24px}
.r61-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);color:#0b2d20;margin:0 0 18px;line-height:1.2;max-width:520px}
.r61-lead{max-width:520px;font-size:1.02rem;line-height:1.75;color:#33443b;margin:0 0 24px}
.r61-cta{display:flex;flex-wrap:wrap;gap:12px}
.r61-btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:700;text-decoration:none;text-align:center}
.r61-btn-main{background:var(--g);color:#fff}
.r61-btn-ghost{border:2px solid var(--g);color:var(--g);background:#fff}
.r61-sec{max-width:1200px;margin:0 auto;padding:56px 24px}
.r61-sec h2{font-size:1.5rem;color:var(--g);margin:0 0 20px;padding-left:12px;border-left:5px solid var(--b)}
.r61-sec h3{font-size:1.05rem;margin:0 0 8px;color:#0b2d20}
.r61-body{line-height:1.85;margin:0 0 16px;color:#2b3a33}
.r61-body a,.r61-sibs a{color:#1668a6;font-weight:600}
.r61-site-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}
.r61-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.r61-photos figure{margin:0}
.r61-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px}
.r61-photos figcaption{font-size:.78rem;color:#55665d;margin-top:6px;line-height:1.4}
.r61-flow{background:var(--bs);border:1px solid #c4e1f2;border-radius:16px;padding:22px}
.r61-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.r61-flow li{position:relative;background:#fff;border:1px solid #b9dcf0;border-radius:10px;padding:9px 14px;margin-bottom:20px}
.r61-flow li:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-16px;border:7px solid transparent;border-top:9px solid var(--b);transform:translateX(-50%)}
.r61-flow li:last-child{margin-bottom:0;background:var(--g);border-color:var(--g)}
.r61-flow li:last-child b,.r61-flow li:last-child span{color:#fff}
.r61-flow b{display:block;color:var(--g)}
.r61-flow span{font-size:.82rem;color:#4b5d55}
.r61-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.r61-card{border:1px solid #cfe3d8;border-top:4px solid var(--b);border-radius:12px;padding:20px;background:#fff}
.r61-card p{margin:0;line-height:1.7;font-size:.95rem;color:#3a4a42}
.r61-band{max-width:none;background:linear-gradient(180deg,#f2f9f5,#fff)}
.r61-band-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}
.r61-bigphoto{margin:0}
.r61-bigphoto img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}
.r61-checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.r61-checks li{position:relative;padding:12px 14px 12px 46px;background:#fff;border:1px solid #d6e6dd;border-radius:10px;line-height:1.65;font-size:.95rem}
.r61-checks li::before{content:"\2713";position:absolute;left:12px;top:11px;width:24px;height:24px;border-radius:50%;background:var(--g);color:#fff;text-align:center;line-height:24px;font-size:.85rem}
.r61-checks b{color:var(--g)}
.r61-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.r61-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.94rem}
.r61-table th{background:var(--g);color:#fff;text-align:left;padding:12px 14px}
.r61-table td{padding:12px 14px;border-bottom:1px solid #dbe8e0;vertical-align:top;line-height:1.6}
.r61-table tbody tr:nth-child(even){background:#f4faf7}
.r61-table td:first-child{font-weight:700;color:var(--g);white-space:nowrap}
.r61-alt{max-width:none;background:var(--bs)}
.r61-alt>*{max-width:1152px;margin-left:auto;margin-right:auto}
.r61-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}
.r61-steps article{background:#fff;border-radius:12px;padding:20px;border:1px solid #c4e1f2;position:relative}
.r61-steps span{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--b);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}
.r61-steps p{margin:0;font-size:.93rem;line-height:1.7;color:#3a4a42}
.r61-sibs{margin:0;padding-left:20px;line-height:1.8}
.r61-faq .vf-faq-item summary{color:var(--g)}
.r61-chips{display:flex;flex-wrap:wrap;gap:10px}
.r61-chips a{padding:10px 18px;border-radius:999px;background:var(--bs);border:1px solid #b9dcf0;color:#145f94;font-weight:600;text-decoration:none}
.r61-closing{background:var(--g);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:40px max(24px,calc((100% - 1152px)/2))}
.r61-closing h2{color:#fff;margin:0 0 6px;font-size:1.4rem}
.r61-closing p{margin:0;color:#d3eadd}
.r61-btn-white{background:#fff;color:var(--g)}
.r61-btn-line{border:2px solid #fff;color:#fff}
@media (max-width:900px){
.r61-hero{min-height:0;flex-direction:column;align-items:stretch}
.r61-hero-img{position:relative;width:100%;height:240px}
.r61-hero::before{display:none}
.r61-hero-inner{padding:28px 20px}
.r61-site-grid,.r61-band-grid{grid-template-columns:1fr}
.r61-photos{grid-template-columns:repeat(3,1fr)}
.r61-cards{grid-template-columns:1fr}
.r61-steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.r61-sec{padding:40px 18px}
.r61-photos{grid-template-columns:repeat(2,1fr)}
.r61-steps{grid-template-columns:1fr}
.r61-btn{flex:1 1 100%}
.r61-closing{padding:32px 18px}
}
