.busile-offer-section{background:radial-gradient(circle at 88% 10%,rgba(46,125,50,.12),transparent 28%),linear-gradient(180deg,#f7f8fb 0%,#f7f8fb 64%,#fff 100%);overflow:hidden;color:#131313}
.busile-offer-section *{box-sizing:border-box}
.busile-offer-section a{color:inherit}
.busile-offer-section .offer-hero,.busile-offer-section .product-hero,.busile-offer-section .business-hero,.busile-offer-section .farmers-hero,.busile-offer-section .detail-hero{max-width:1200px;min-height:320px;margin:0 auto;padding:58px 20px 34px;display:grid;align-items:center}
.busile-offer-section .offer-hero{grid-template-columns:minmax(0,1fr);gap:28px}
.busile-offer-section.preview-page::before,.busile-offer-section .preview-page::before,.busile-offer-section .offer-preview-page::before,.busile-offer-section .offer-hero::before{content:none!important;background-image:none!important;display:none!important}
.busile-offer-section .offer-hero-visual,.busile-offer-section .offer-hero-shape,.busile-offer-section .offer-hero-visual img{display:none!important}
.busile-offer-section .offer-breadcrumb,.busile-offer-section .product-breadcrumb,.busile-offer-section .business-breadcrumb,.busile-offer-section .farmers-breadcrumb,.busile-offer-section .detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:#5f6d61;font-size:14px;font-weight:600}
.busile-offer-section .offer-breadcrumb a,.busile-offer-section .product-breadcrumb a,.busile-offer-section .business-breadcrumb a,.busile-offer-section .farmers-breadcrumb a,.busile-offer-section .detail-breadcrumb a{color:#2c7d32;text-decoration:none}
.busile-offer-section h1{max-width:900px;margin:0 0 20px;color:#101510;font-size:56px;line-height:1.08;font-weight:700}
.busile-offer-section .offer-hero h1,.busile-offer-section .product-hero h1,.busile-offer-section .business-hero h1,.busile-offer-section .farmers-hero h1{font-size:58px;line-height:1.06}
.busile-offer-section .offer-hero p,.busile-offer-section .product-hero p,.busile-offer-section .business-hero p,.busile-offer-section .farmers-hero p,.busile-offer-section .detail-hero p{max-width:720px;margin:0;color:#4e5b50;font-size:21px;line-height:1.55}
.busile-offer-section .offer-layout,.busile-offer-section .product-layout,.busile-offer-section .business-layout,.busile-offer-section .farmers-layout,.busile-offer-section .detail-layout{max-width:1200px;margin:0 auto;padding:0 20px 72px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.busile-offer-section .offer-sidebar-box,.busile-offer-section .product-sidebar-box,.busile-offer-section .business-sidebar-box,.busile-offer-section .farmers-sidebar-box,.busile-offer-section .detail-sidebar-box{padding:18px 20px;background:#f6faf5;border:1px solid #cfe3cc;border-radius:18px}
.busile-offer-section .offer-sidebar-title,.busile-offer-section .product-sidebar-title,.busile-offer-section .business-sidebar-title,.busile-offer-section .farmers-sidebar-title,.busile-offer-section .detail-sidebar-title{margin-bottom:18px;color:#263326;font-size:20px;font-weight:700;text-transform:uppercase}
.busile-offer-section .offer-sidebar-nav,.busile-offer-section .product-sidebar-nav,.busile-offer-section .business-sidebar-nav,.busile-offer-section .farmers-sidebar-nav,.busile-offer-section .detail-sidebar-nav{display:flex;flex-direction:column;gap:10px}
.busile-offer-section .offer-sidebar-nav a,.busile-offer-section .product-sidebar-nav a,.busile-offer-section .business-sidebar-nav a,.busile-offer-section .farmers-sidebar-nav a,.busile-offer-section .detail-sidebar-nav a{display:block;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);color:#131313;text-decoration:none;transition:color .2s ease}
.busile-offer-section .offer-sidebar-nav a.active,.busile-offer-section .offer-sidebar-nav a:hover,.busile-offer-section .product-sidebar-nav a.active,.busile-offer-section .product-sidebar-nav a:hover,.busile-offer-section .business-sidebar-nav a.active,.busile-offer-section .business-sidebar-nav a:hover,.busile-offer-section .farmers-sidebar-nav a.active,.busile-offer-section .farmers-sidebar-nav a:hover,.busile-offer-section .detail-sidebar-nav a.active,.busile-offer-section .detail-sidebar-nav a:hover{color:#2c7d32}
.busile-offer-section .offer-sidebar-nav a.active::before,.busile-offer-section .offer-sidebar-nav a:hover::before,.busile-offer-section .product-sidebar-nav a.active::before,.busile-offer-section .product-sidebar-nav a:hover::before,.busile-offer-section .business-sidebar-nav a.active::before,.busile-offer-section .business-sidebar-nav a:hover::before,.busile-offer-section .farmers-sidebar-nav a.active::before,.busile-offer-section .farmers-sidebar-nav a:hover::before,.busile-offer-section .detail-sidebar-nav a.active::before,.busile-offer-section .detail-sidebar-nav a:hover::before{content:'';display:inline-block;width:4px;height:18px;margin-right:12px;background:#2c7d32;vertical-align:middle}
.busile-offer-section .product-submenu,.busile-offer-section .business-submenu,.busile-offer-section .farmers-submenu,.busile-offer-section .detail-submenu{display:flex;flex-direction:column;gap:4px;margin:-2px 0 4px 18px}
.busile-offer-section .detail-submenu{padding:0 0 8px 16px;margin:-2px 0 4px;border-bottom:1px solid rgba(0,0,0,.08)}
.busile-offer-section .product-submenu a,.busile-offer-section .business-submenu a,.busile-offer-section .farmers-submenu a,.busile-offer-section .detail-submenu a{padding:8px 0;color:#4f5c51;font-size:14px;border-bottom:none}
.busile-offer-section .offer-main-section,.busile-offer-section .product-main-section,.busile-offer-section .business-main-section,.busile-offer-section .farmers-main-section,.busile-offer-section .business-advantages,.busile-offer-section .farmers-advantages{margin:0;padding:0 0 72px}
.busile-offer-section .offer-section-heading,.busile-offer-section .product-section-heading,.busile-offer-section .business-section-heading,.busile-offer-section .farmers-section-heading{margin-bottom:28px}
.busile-offer-section .offer-section-heading span,.busile-offer-section .product-section-heading span,.busile-offer-section .business-section-heading span,.busile-offer-section .farmers-section-heading span{display:inline-block;margin-bottom:12px;color:#2c7d32;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.busile-offer-section .offer-section-heading h2,.busile-offer-section .product-section-heading h2,.busile-offer-section .business-section-heading h2,.busile-offer-section .farmers-section-heading h2{margin:0;color:#151a15;font-size:34px;font-weight:700}
.busile-offer-section .offer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.busile-offer-section .offer-card{display:flex;flex-direction:column;height:100%;min-height:420px;background:#f6faf5;border:1px solid #cfe3cc;border-radius:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}
.busile-offer-section .offer-card:hover{background:#f0f7ee;border-color:#aecaab;box-shadow:0 18px 46px rgba(21,42,24,.1);transform:translateY(-3px)}
.busile-offer-section .offer-card-media{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:18px 18px 0 0;background:#e9f3e7}
.busile-offer-section .offer-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}
.busile-offer-section .offer-card-individual .offer-card-media img{object-position:center 38%}
.busile-offer-section .offer-card-youth .offer-card-media img{object-position:center 34%}
.busile-offer-section .offer-card-business .offer-card-media img,.busile-offer-section .offer-card-farmers .offer-card-media img{object-position:50% 20%}
.busile-offer-section .offer-card-content,.busile-offer-section .offer-card-body{padding:28px;display:flex;flex-direction:column;flex:1}
.busile-offer-section .offer-card h3,.busile-offer-section .product-card h3,.busile-offer-section .business-product-card h3,.busile-offer-section .farmers-product-card h3{margin:0 0 14px;color:#111711;font-size:24px;font-weight:700}
.busile-offer-section .offer-card p,.busile-offer-section .product-card p,.busile-offer-section .business-product-card p,.busile-offer-section .farmers-product-card p{margin:0 0 24px;color:#4f5c51;font-size:16px;line-height:1.65}
.busile-offer-section .offer-card ul{margin:0 0 24px;padding-left:18px;color:#4f5c51;line-height:1.65}
.busile-offer-section .offer-card-link,.busile-offer-section .product-card-link,.busile-offer-section .business-product-link,.busile-offer-section .farmers-product-link,.busile-offer-section .detail-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;min-height:44px;padding:0 20px;background:#2c7d32;border-radius:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background-color .2s ease}
.busile-offer-section .offer-card-link:hover,.busile-offer-section .product-card-link:hover,.busile-offer-section .business-product-link:hover,.busile-offer-section .farmers-product-link:hover,.busile-offer-section .detail-button:hover{background:#246b2a;color:#fff}
.busile-offer-section .detail-button.secondary{background:#fff;color:#2c7d32;border:1px solid #cfe3cc}
.busile-offer-section .product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.busile-offer-section .business-product-grid,.busile-offer-section .farmers-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.busile-offer-section .product-card,.busile-offer-section .business-product-card,.busile-offer-section .farmers-product-card{position:relative;min-height:300px;padding:28px;display:flex;flex-direction:column;background:#f6faf5;border:1px solid #cfe3cc;border-radius:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}
.busile-offer-section .business-product-card,.busile-offer-section .farmers-product-card{min-height:330px}
.busile-offer-section .product-card::before,.busile-offer-section .business-product-card::before,.busile-offer-section .farmers-product-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#2c7d32;opacity:0;transition:opacity .2s ease}
.busile-offer-section .product-card:hover,.busile-offer-section .business-product-card:hover,.busile-offer-section .farmers-product-card:hover{background:#f0f7ee;border-color:#aecaab;box-shadow:0 18px 46px rgba(21,42,24,.1);transform:translateY(-3px)}
.busile-offer-section .product-card:hover::before,.busile-offer-section .business-product-card:hover::before,.busile-offer-section .farmers-product-card:hover::before{opacity:1}
.busile-offer-section .product-card-icon,.busile-offer-section .business-product-icon,.busile-offer-section .farmers-product-icon,.busile-offer-section .business-advantage-icon,.busile-offer-section .farmers-advantage-icon{width:46px;height:46px;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dce8dc;border-radius:12px;color:#2c7d32}
.busile-offer-section .product-card-icon svg,.busile-offer-section .business-product-icon svg,.busile-offer-section .farmers-product-icon svg,.busile-offer-section .business-advantage-icon svg,.busile-offer-section .farmers-advantage-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.busile-offer-section .business-advantage-grid,.busile-offer-section .farmers-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.busile-offer-section .business-advantage,.busile-offer-section .farmers-advantage{padding:22px;background:#fbfdfb;border:1px solid #dce8dc;border-radius:14px}
.busile-offer-section .business-advantage h3,.busile-offer-section .farmers-advantage h3{margin:0 0 10px;color:#111711;font-size:19px}
.busile-offer-section .business-advantage p,.busile-offer-section .farmers-advantage p{margin:0;color:#4f5c51;line-height:1.6}
.busile-offer-section .offer-benefit-cards{margin:0;padding:0 0 72px}
.busile-offer-section .offer-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.busile-offer-section .offer-benefit-card{min-width:0;padding:24px;border:1px solid #cfe3cc;border-radius:18px;background:#f6faf5}
.busile-offer-section .offer-benefit-card h3{margin:0 0 10px;color:#111711;font-size:19px}
.busile-offer-section .offer-benefit-card p{margin:0;color:#4f5c51;line-height:1.6}
.busile-offer-section .offer-benefit-icon{width:46px;height:46px;margin-bottom:18px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dce8dc;border-radius:12px;color:#2c7d32}
.busile-offer-section .offer-benefit-icon,.busile-offer-section .offer-benefit-icon svg,.busile-offer-section .offer-benefit-card svg{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;display:block;flex:0 0 32px}
.busile-offer-section .offer-benefit-icon svg,.busile-offer-section .offer-benefit-card svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.busile-offer-section .detail-lead-box{margin:0 0 26px;padding:24px 28px;background:#f6faf5;border-left:4px solid #2c7d32;border-radius:14px;color:#263326;font-size:17px;line-height:1.7}
.busile-offer-section .detail-section{margin-bottom:24px;padding:28px;background:#fbfdfb;border:1px solid #dce8dc;border-radius:18px}
.busile-offer-section .detail-section h2{margin:0 0 16px;color:#151a15;font-size:28px}
.busile-offer-section .detail-section p,.busile-offer-section .detail-section li{color:#4f5c51;font-size:16px;line-height:1.7}
.busile-offer-section .detail-section ul{margin:0;padding-left:20px}
.busile-offer-section .detail-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.busile-offer-section .detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.busile-offer-section .detail-info-card{padding:22px;background:#f6faf5;border:1px solid #cfe3cc;border-radius:14px}
.busile-offer-section .detail-info-card h3{margin:0 0 10px;font-size:19px;color:#111711}
.busile-offer-section .financial-documents{display:flex;flex-direction:column;gap:14px}
.busile-offer-section .financial-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:18px 20px;background:#fbfdfb;border:1px solid #dce8dc;border-radius:10px}
.busile-offer-section .financial-document-icon{width:46px;height:52px;border-radius:6px;background:#fff;border:1px solid #e3e7e3;color:#c62828;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 3px 10px rgba(0,0,0,.04)}
.busile-offer-section .financial-document-title{margin:0;color:#131313;font-size:16px;font-weight:600;line-height:1.4}
.busile-offer-section .financial-document-download{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:42px;padding:0 18px;border-radius:6px;background:#2c7d32;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
@media(max-width:1100px){.busile-offer-section .offer-card-grid,.busile-offer-section .business-product-grid,.busile-offer-section .farmers-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.busile-offer-section .offer-benefits-grid,.busile-offer-section .business-advantage-grid,.busile-offer-section .farmers-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.busile-offer-section .offer-hero{grid-template-columns:1fr}.busile-offer-section .offer-layout,.busile-offer-section .product-layout,.busile-offer-section .business-layout,.busile-offer-section .farmers-layout,.busile-offer-section .detail-layout{grid-template-columns:1fr}.busile-offer-section .offer-sidebar,.busile-offer-section .product-sidebar,.busile-offer-section .business-sidebar,.busile-offer-section .farmers-sidebar,.busile-offer-section .detail-sidebar{margin-bottom:24px}.busile-offer-section .detail-info-grid{grid-template-columns:1fr}}
@media(max-width:767px){.busile-offer-section .offer-layout{grid-template-columns:1fr}.busile-offer-section .offer-benefits-grid{grid-template-columns:1fr}}
@media(max-width:640px){.busile-offer-section .offer-hero,.busile-offer-section .product-hero,.busile-offer-section .business-hero,.busile-offer-section .farmers-hero,.busile-offer-section .detail-hero{min-height:0;padding:34px 18px 28px}.busile-offer-section h1,.busile-offer-section .offer-hero h1,.busile-offer-section .product-hero h1,.busile-offer-section .business-hero h1,.busile-offer-section .farmers-hero h1{font-size:38px}.busile-offer-section .offer-hero p,.busile-offer-section .product-hero p,.busile-offer-section .business-hero p,.busile-offer-section .farmers-hero p,.busile-offer-section .detail-hero p{font-size:18px}.busile-offer-section .offer-layout,.busile-offer-section .product-layout,.busile-offer-section .business-layout,.busile-offer-section .farmers-layout,.busile-offer-section .detail-layout{padding:0 18px 54px}.busile-offer-section .offer-card-grid,.busile-offer-section .product-card-grid,.busile-offer-section .business-product-grid,.busile-offer-section .farmers-product-grid,.busile-offer-section .offer-benefits-grid,.busile-offer-section .business-advantage-grid,.busile-offer-section .farmers-advantage-grid{grid-template-columns:1fr}.busile-offer-section .product-card,.busile-offer-section .business-product-card,.busile-offer-section .farmers-product-card,.busile-offer-section .detail-section{padding:22px}.busile-offer-section .financial-document{grid-template-columns:auto minmax(0,1fr)}.busile-offer-section .financial-document-download{grid-column:1/-1;width:100%}}
