a:not([class]):hover{color:#5E4400}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
html{scroll-behavior:smooth}
:target{scroll-margin-top:16px}
body{margin:0;background:#FFFFFF}
a{color:#8A6400}
.menu-btn{display:none}
.mbar{display:none}
@media (max-width: 820px){
.menu-btn{display:inline-flex !important}
.nav{display:none !important}
.nav.open{display:flex !important;flex-direction:column;align-items:stretch !important;width:100%;gap:0 !important;padding-bottom:8px}
.nav.open a{padding:14px 4px !important;border-bottom:1px solid #E4E6E6;font-size:18px !important}
.nav.open a.cta{border-bottom:0;text-align:center;margin-top:14px;padding:14px 20px !important}
.logo{height:66px !important}
.mbar{display:grid !important}
}
.faq{background:#FFFFFF;border:1px solid #E4E6E6;border-radius:14px}
.faq summary{list-style:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600;font-size:17px;color:#252B2B;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq .faq-sign::before{content:"+";color:#8A6400;font-size:22px;line-height:1}
.faq[open] .faq-sign::before{content:"\2212"}
.faq p{margin:0;padding:0 20px 20px;color:#454D4D;font-size:16px}
.nav a[aria-current="page"]{border-bottom:3px solid #FBB800}
.s0{font-family: Inter, system-ui, sans-serif; color: #252B2B; background: #FFFFFF; font-size: 17px; line-height: 1.6}
.s1{border-bottom: 1px solid #E4E6E6; background: #FFFFFF}
.s2{max-width: 1200px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.s3{display: flex; text-decoration: none}
.s4{height: 100px; width: auto; display: block}
.s5{align-items: center; gap: 8px; background: #FFFFFF; border: 1.5px solid #D9DCDC; border-radius: 999px; padding: 10px 16px; min-height: 44px; font: inherit; font-weight: 600; color: #252B2B; cursor: pointer}
.s6{display: flex; flex-wrap: wrap; gap: 4px 22px; align-items: center; font-weight: 500; font-size: 16px}
.s7{color: #252B2B; text-decoration: none; padding: 10px 0; border-bottom: 3px solid #FBB800}
.s8{color: #252B2B; text-decoration: none; padding: 10px 0}
.s9{background: #FBB800; color: #252B2B; text-decoration: none; padding: 11px 20px; border-radius: 999px; font-weight: 600}
.sa{background: #F3F4F4}
.sb{max-width: 1200px; margin: 0 auto; padding: 64px 24px 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 48px; align-items: center}
.sc{display: flex; flex-direction: column; gap: 22px}
.sd{margin: 0; font-size: 15px; font-weight: 600; letter-spacing: 0.06em; color: #8A6400}
.se{margin: 0; font-family: Jost, sans-serif; font-weight: 800; font-size: 46px; line-height: 1.12; letter-spacing: -0.02em}
.sf{margin: 0; font-size: 19px; color: #454D4D; max-width: 34em}
.s10{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px}
.s11{background: #FBB800; color: #252B2B; text-decoration: none; padding: 15px 26px; border-radius: 999px; font-weight: 600; font-size: 17px}
.s12{background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 14px 25px; border-radius: 999px; font-weight: 600; font-size: 17px; border: 1.5px solid #5F6364}
.s13{margin: 0; font-size: 15px; color: #535B5B}
.s14{display: flex; flex-direction: column; gap: 16px}
.s15{width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 20px; display: block}
.s16{background: #FFFFFF; border-radius: 16px; padding: 20px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px 28px; box-shadow: 0 1px 2px rgba(15,40,45,0.06), 0 6px 20px rgba(15,40,45,0.06)}
.s17{margin: 0 0 6px; font-weight: 600; font-size: 15px; color: #8A6400}
.s18{margin: 0; font-size: 15px; line-height: 1.7}
.s19{max-width: 1200px; margin: 0 auto; padding: 0 24px}
.s1a{margin-top: -22px; display: flex; flex-wrap: wrap; gap: 6px 16px; align-items: center; justify-content: space-between; background: #FFFFFF; border: 1px solid #D9DCDC; border-radius: 14px; padding: 14px 20px; text-decoration: none; color: #252B2B}
.s1b{display: flex; gap: 12px; align-items: center}
.s1c{color: #8A6400; font-weight: 600}
.s1d{max-width: 1200px; margin: 0 auto; padding: 56px 24px 24px}
.s1e{margin: 0 0 22px; font-family: Jost, sans-serif; font-weight: 700; font-size: 28px; letter-spacing: -0.01em}
.s1f{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px}
.s20{display: flex; flex-direction: column; gap: 14px; padding: 22px; border: 1px solid #E4E6E6; border-radius: 16px; text-decoration: none; color: #252B2B; background: #FFFFFF; min-height: 150px}
.s21{width: 46px; height: 46px; border-radius: 12px; background: #FDF3D3; display: flex; align-items: center; justify-content: center}
.s22{font-weight: 600; font-size: 18px}
.s23{font-size: 15px; color: #535B5B; margin-top: -8px}
.s24{background: #F6F7F7; border-top: 1px solid #E4E6E6; border-bottom: 1px solid #E4E6E6}
.s25{max-width: 1200px; margin: 0 auto; padding: 72px 24px}
.s26{margin: 0 0 8px; font-family: Jost, sans-serif; font-weight: 700; font-size: 34px; letter-spacing: -0.01em}
.s27{margin: 0 0 36px; color: #454D4D; max-width: 40em}
.s28{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 28px}
.s29{background: #FFFFFF; border-radius: 18px; padding: 30px; border: 1px solid #E4E6E6}
.s2a{margin: 0 0 16px; font-family: Jost, sans-serif; font-weight: 700; font-size: 22px}
.s2b{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px}
.s2c{background: #FFFFFF; border-radius: 18px; padding: 30px; border: 1px solid #E4E6E6; display: flex; flex-direction: column; gap: 18px}
.s2d{margin: 0 0 8px; font-family: Jost, sans-serif; font-weight: 700; font-size: 22px}
.s2e{margin: 0; font-size: 16px; color: #454D4D}
.s2f{display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px}
.s30{background: #FDF3D3; border-radius: 12px; padding: 14px}
.s31{margin: 0; font-weight: 600}
.s32{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; font-size: 16px}
.s33{align-self: flex-start; color: #8A6400; font-weight: 600; text-decoration: none; padding: 10px 0}
.s34{max-width: 1200px; margin: 0 auto; padding: 56px 24px 0}
.s35{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px 32px; align-items: center; background: #FBB800; border-radius: 22px; padding: 30px 32px; text-decoration: none; color: #252B2B}
.s36{margin: 0 0 6px; font-size: 14px; font-weight: 600; letter-spacing: 0.06em}
.s37{margin: 0; font-family: Jost, sans-serif; font-weight: 700; font-size: 28px; line-height: 1.2}
.s38{margin: 0 0 10px; font-size: 17px}
.s39{font-weight: 700}
.s3a{display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: flex-end; justify-content: space-between; margin-bottom: 32px}
.s3b{margin: 0; color: #454D4D}
.s3c{color: #8A6400; font-weight: 600; text-decoration: none; padding: 10px 0}
.s3d{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
.s3e{display: flex; flex-direction: column; gap: 14px; text-decoration: none; color: #252B2B}
.s3f{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 20%; border-radius: 16px; display: block}
.s40{margin: 0; font-weight: 700; font-size: 19px}
.s41{margin: 2px 0 0; font-size: 15px; color: #535B5B}
.s42{margin-top: 28px; padding: 20px 22px; border-radius: 14px; background: #F3F4F4; font-size: 16px}
.s43{color: #252B2B}
.s44{max-width: 860px; margin: 0 auto; padding: 72px 24px}
.s45{margin: 0 0 28px; font-family: Jost, sans-serif; font-weight: 700; font-size: 34px; letter-spacing: -0.01em}
.s46{display: flex; flex-direction: column; gap: 10px}
.s47{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px; align-items: start}
.s48{margin: 2px 0 0}
.s49{display: flex; flex-direction: column; gap: 4px}
.s4a{text-decoration: none; font-weight: 600}
.s4b{margin: 0}
.s4c{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 20px; display: block}
.s4d{background: #5F6364; color: #F2F3F3}
.s4e{max-width: 1200px; margin: 0 auto; padding: 44px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 28px; font-size: 15px}
.s4f{margin: 0 0 6px; font-family: Jost, sans-serif; font-weight: 800; font-size: 18px; color: #FFFFFF}
.s50{margin: 0 0 6px; font-weight: 600; color: #FFFFFF}
.s51{display: flex; flex-direction: column; gap: 2px}
.s52{color: #F2F3F3; padding: 6px 0}
.s53{position: sticky; bottom: 0; z-index: 10; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 10px 12px; background: #FFFFFF; border-top: 1px solid #E4E6E6; box-shadow: 0 -4px 16px rgba(15,40,45,0.08)}
.s54{display: flex; flex-direction: column; align-items: center; gap: 2px; background: #FBB800; color: #252B2B; border-radius: 12px; padding: 8px 4px; text-decoration: none; font-size: 13px; font-weight: 600; min-height: 44px}
.s55{display: flex; flex-direction: column; align-items: center; gap: 2px; background: #F3F4F4; color: #252B2B; border-radius: 12px; padding: 8px 4px; text-decoration: none; font-size: 13px; font-weight: 600; min-height: 44px}
.s56{max-width: 1200px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.s57{max-width: 1200px; margin: 0 auto; padding: 56px 24px 48px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px; align-items: center}
.s58{margin: 0 0 8px; font-size: 15px; font-weight: 600; letter-spacing: 0.06em; color: #8A6400}
.s59{margin: 0 0 14px; font-family: Jost, sans-serif; font-weight: 700; font-size: 44px; line-height: 1.15}
.s5a{margin: 0; max-width: 40em; font-size: 19px; color: #454D4D}
.s5b{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px}
.s5c{background: #FFFFFF; border: 1px solid #D9DCDC; border-radius: 999px; padding: 9px 18px; text-decoration: none; color: #252B2B; font-size: 15px; font-weight: 500}
.s5d{max-width: 1200px; margin: 0 auto; padding: 64px 24px 24px}
.s5e{margin: 0 0 8px; font-family: Jost, sans-serif; font-weight: 700; font-size: 32px}
.s5f{margin: 0 0 28px; color: #454D4D; max-width: 40em}
.s60{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px}
.s61{border: 1px solid #E4E6E6; border-radius: 16px; padding: 24px}
.s62{margin: 0 0 10px; font-family: Jost, sans-serif; font-size: 20px; font-weight: 600}
.s63{display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: flex-end; justify-content: space-between; margin-bottom: 26px}
.s64{margin: 0; color: #454D4D; max-width: 42em}
.s65{display: flex; flex-direction: column; gap: 8px}
.s66{margin: 0; font-size: 14px; font-weight: 600; color: #535B5B}
.s67{display: flex; flex-wrap: wrap; gap: 8px}
.s68{background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 9px 16px; border-radius: 999px; font-weight: 600; font-size: 15px; border: 1.5px solid #5F6364}
.s69{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px}
.s6a{background: #FDF3D3; border-radius: 16px; padding: 24px}
.s6b{margin: 0 0 4px; font-size: 14px; font-weight: 600; color: #8A6400}
.s6c{margin: 0 0 6px; font-family: Jost, sans-serif; font-size: 22px; font-weight: 600}
.s6d{margin: 0 0 12px; font-size: 15px; color: #454D4D}
.s6e{margin: 0; font-family: Jost, sans-serif; font-size: 22px; font-weight: 700}
.s6f{margin: 14px 0 0; font-size: 14px; color: #535B5B}
.s70{margin-top: 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 18px}
.s71{margin: 0 0 6px; font-family: Jost, sans-serif; font-size: 20px; font-weight: 600}
.s72{list-style: none; margin: 0; padding: 0; font-size: 15px}
.s73{display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-top: 1px solid #EEF0F0}
.s74{display: block; font-size: 14px; color: #535B5B}
.s75{font-weight: 600; white-space: nowrap}
.s76{margin: 10px 0 0; font-size: 13px; color: #535B5B}
.s77{margin-top: 18px; background: #F3F4F4; border-radius: 16px; padding: 26px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px 32px; align-items: center}
.s78{margin: 0 0 8px; font-family: Jost, sans-serif; font-size: 22px; font-weight: 600}
.s79{background: #FFFFFF; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 600; text-decoration: none; color: #252B2B; border: 1.5px solid #E4E6E6}
.s7a{background: #F3F4F4; border-radius: 22px; padding: 36px 32px; display: flex; flex-direction: column; gap: 22px}
.s7b{max-width: 46em}
.s7c{margin: 0 0 6px; font-size: 14px; font-weight: 600; letter-spacing: 0.06em; color: #8A6400}
.s7d{margin: 0 0 10px; font-family: Jost, sans-serif; font-weight: 700; font-size: 32px}
.s7e{background: #FFFFFF; border-radius: 16px; overflow-x: auto}
.s7f{width: 100%; border-collapse: collapse; font-size: 16px; min-width: 560px}
.s80{text-align: left}
.s81{padding: 14px 18px; text-align: left; font-weight: 600}
.s82{padding: 14px 18px; text-align: left; font-weight: 700; background: #FBB800}
.s83{border-top: 1px solid #E4E6E6}
.s84{padding: 14px 18px}
.s85{padding: 14px 18px; background: #FDF3D3; font-weight: 600}
.s86{font-weight: 400}
.s87{display: flex; flex-wrap: wrap; gap: 10px}
.s88{display: inline-flex; align-items: center; gap: 8px; background: #FFFFFF; border: 1px solid #E4E6E6; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 500}
.s89{color: #8A6400}
.s8a{display: flex; flex-wrap: wrap; gap: 14px 28px; align-items: center; justify-content: space-between}
.s8b{margin: 0; max-width: 40em}
.s8c{background: #FBB800; color: #252B2B; text-decoration: none; padding: 13px 24px; border-radius: 999px; font-weight: 600}
.s8d{background: #3F4646; color: #F2F3F3}
.s8e{max-width: 1200px; margin: 0 auto; padding: 40px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px; font-size: 15px}
.s8f{margin: 0 0 6px; font-family: Jost, sans-serif; font-weight: 700; font-size: 18px; color: #FFFFFF}
.s90{margin: 0; font-size: 19px; color: #454D4D}
.s91{margin-top: 8px; font-size: 14px; color: #535B5B}
.s92{margin: 0 0 26px; font-family: Jost, sans-serif; font-weight: 700; font-size: 32px}
.s93{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px}
.s94{border: 1px solid #E4E6E6; border-radius: 18px; overflow: hidden}
.s95{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 20%; display: block}
.s96{padding: 22px}
.s97{margin: 0; font-family: Jost, sans-serif; font-size: 22px; font-weight: 600}
.s98{margin: 2px 0 12px; font-size: 15px; color: #535B5B}
.s99{display: flex; flex-wrap: wrap; gap: 6px}
.s9a{background: #FDF3D3; border-radius: 999px; padding: 4px 12px; font-size: 14px}
.s9b{display: inline-block; margin-top: 14px; font-weight: 600; text-decoration: none; padding: 6px 0}
.s9c{max-width: 1200px; margin: 0 auto; padding: 48px 24px 24px}
.s9d{margin: 0 0 26px; color: #454D4D; max-width: 42em}
.s9e{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 18px}
.s9f{display: flex; flex-direction: column; gap: 10px; text-decoration: none; color: #252B2B}
.sa0{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: center 20%; border-radius: 16px; display: block}
.sa1{margin: 0; font-size: 14px; color: #535B5B}
.sa2{font-size: 14px; font-weight: 600; color: #8A6400}
.sa3{margin: 0 0 22px; color: #454D4D; max-width: 42em}
.sa4{border-radius: 18px; background: #E2E5E5; padding: 56px 24px; text-align: center; color: #4A5252; font-size: 15px; margin-bottom: 22px}
.sa5{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px}
.sa6{background: #F3F4F4; border-radius: 999px; padding: 8px 16px; font-size: 15px}
.sa7{max-width: 1200px; margin: 0 auto; padding: 48px 24px 72px}
.sa8{background: #F3F4F4; border-radius: 20px; padding: 32px; display: flex; flex-wrap: wrap; gap: 18px 32px; align-items: center; justify-content: space-between}
.sa9{margin: 0 0 4px; font-family: Jost, sans-serif; font-weight: 700; font-size: 26px}
.saa{background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 13px 24px; border-radius: 999px; font-weight: 600; border: 1.5px solid #5F6364}
.sab{max-width: 1200px; margin: 0 auto; padding: 56px 24px 48px}
.sac{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px}
.sad{border: 1px solid #E4E6E6; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.sae{width: 40px; height: 40px; border-radius: 999px; background: #FBB800; display: flex; align-items: center; justify-content: center; font-family: Jost, sans-serif; font-weight: 700; font-size: 18px}
.saf{margin: 0; font-family: Jost, sans-serif; font-size: 20px; font-weight: 600}
.sb0{font-weight: 600; text-decoration: none; padding: 6px 0; margin-top: auto}
.sb1{margin: 0 0 22px; color: #454D4D; max-width: 44em}
.sb2{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px; margin-bottom: 22px}
.sb3{background: #FDF3D3; border-radius: 14px; padding: 16px 18px; display: flex; gap: 14px; align-items: flex-start}
.sb4{flex: none}
.sb5{display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 14px}
.sb6{background: #FFFFFF; border: 1px solid #E4E6E6; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column}
.sb7{margin: 0; background: #FBB800; padding: 10px 16px; font-family: Jost, sans-serif; font-weight: 700; font-size: 19px}
.sb8{padding: 14px 16px 16px; display: flex; flex-direction: column; gap: 12px}
.sb9{margin: 0 0 4px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; color: #8A6400}
.sba{margin: 0; font-size: 16px}
.sbb{max-width: 1200px; margin: 0 auto; padding: 40px 24px 0}
.sbc{width: 100%; aspect-ratio: 21 / 8; object-fit: cover; border-radius: 20px; display: block}
.sbd{max-width: 860px; margin: 0 auto; padding: 56px 24px 72px}
.sbe{margin: 0 0 24px; color: #454D4D}
.sbf{border: 1px solid #E4E6E6; border-radius: 16px; overflow-x: auto}
.sc0{background: #F3F4F4; text-align: left}
.sc1{padding: 14px 18px; font-weight: 600}
.sc2{padding: 14px 18px; font-weight: 600; white-space: nowrap}
.sc3{max-width: 1200px; margin: 0 auto; padding: 40px 24px 8px}
.sc4{display: flex; flex-wrap: wrap; gap: 6px 16px; align-items: center; justify-content: space-between; background: #FDF3D3; border-radius: 14px; padding: 18px 22px; text-decoration: none; color: #252B2B}
.sc5{margin: 0 0 24px; font-family: Jost, sans-serif; font-weight: 700; font-size: 32px}
.sc6{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.sc7{margin: 0 0 6px; font-size: 14px; color: #535B5B}
.sc8{margin: 0 0 8px; font-family: Jost, sans-serif; font-size: 21px; font-weight: 600}
.sc9{background: #F3F4F4; border-radius: 20px; padding: 28px 32px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.sca{margin: 0 0 22px; font-family: Jost, sans-serif; font-weight: 700; font-size: 32px}
.scb{display: flex}
.scc{background: #FBB800; border-radius: 16px; padding: 24px; text-decoration: none; color: #252B2B; display: flex; flex-direction: column; gap: 10px}
.scd{width: 36px; height: 36px; border-radius: 999px; background: #252B2B; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-family: Jost, sans-serif; font-weight: 700}
.sce{font-family: Jost, sans-serif; font-weight: 600; font-size: 21px}
.scf{font-size: 15px}
.sd0{background: #FFFFFF; border: 1px solid #E4E6E6; border-radius: 16px; padding: 24px; text-decoration: none; color: #252B2B; display: flex; flex-direction: column; gap: 10px}
.sd1{width: 36px; height: 36px; border-radius: 999px; background: #FBB800; color: #252B2B; display: flex; align-items: center; justify-content: center; font-family: Jost, sans-serif; font-weight: 700}
.sd2{margin: 16px 0 0; font-size: 15px; color: #535B5B}
.sd3{width: 100%; border-collapse: collapse; font-size: 16px; min-width: 520px}
.sd4{padding: 14px 18px; text-align: left; font-weight: 500}
.sd5{margin: 14px 0 0; font-size: 15px; color: #535B5B}
.sd6{align-self: flex-start; background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 12px 22px; border-radius: 999px; font-weight: 600; border: 1.5px solid #5F6364}
.sd7{margin: 0 0 22px; font-size: 19px; color: #454D4D}
.sd8{display: flex; flex-wrap: wrap; gap: 12px}
.sd9{background: #FBB800; color: #252B2B; text-decoration: none; padding: 14px 24px; border-radius: 999px; font-weight: 600}
.sda{background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 13px 22px; border-radius: 999px; font-weight: 600; border: 1.5px solid #5F6364}
.sdb{max-width: 1200px; margin: 0 auto; padding: 56px 24px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px}
.sdc{max-width: 1200px; margin: 0 auto; padding: 32px 24px 72px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px; align-items: start}
.sdd{margin: 0 0 14px; font-family: Jost, sans-serif; font-weight: 700; font-size: 28px}
.sde{margin: 0 0 10px}
.sdf{width: 100%; border-collapse: collapse; font-size: 16px; min-width: 420px}
.se0{padding: 12px 16px}
.se1{padding: 12px 16px; text-align: left; font-weight: 500}
.se2{max-width: 860px; margin: 0 auto; padding: 48px 24px 40px}
.se3{margin: 0; font-family: Jost, sans-serif; font-weight: 700; font-size: 44px; line-height: 1.15}
.se4{max-width: 860px; margin: 0 auto; padding: 40px 24px 72px; font-size: 16px; color: #353B3B}
.se5{margin: 0 0 12px; font-family: Jost, sans-serif; font-weight: 700; font-size: 24px; color: #252B2B}
.se6{margin: 0 0 12px}
.se7{margin: 36px 0 12px; font-family: Jost, sans-serif; font-weight: 700; font-size: 24px; color: #252B2B}
.se8{margin: 0 0 12px; padding-left: 22px; display: flex; flex-direction: column; gap: 8px}
.se9{margin: 24px 0 8px; font-family: Jost, sans-serif; font-weight: 600; font-size: 19px; color: #252B2B}
.sea{max-width: 1200px; margin: 0 auto; padding: 28px 24px 56px}
.seb{display: inline-block; font-weight: 600; text-decoration: none; padding: 8px 0; margin-bottom: 18px}
.sec{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 40px; align-items: center}
.sed{width: 100%; max-width: 420px; aspect-ratio: 1 / 1; object-fit: cover; object-position: center 20%; border-radius: 24px; display: block}
.see{display: flex; flex-direction: column; gap: 14px}
.sef{margin: 0; font-size: 20px; color: #454D4D}
.sf0{background: #FDF3D3; border-radius: 999px; padding: 5px 14px; font-size: 15px}
.sf1{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px}
.sf2{background: #FFFFFF; color: #252B2B; text-decoration: none; padding: 12px 22px; border-radius: 999px; font-weight: 600; border: 1.5px solid #5F6364}
.sf3{max-width: 1200px; margin: 0 auto; padding: 56px 24px 72px; display: flex; flex-wrap: wrap; gap: 40px 56px; align-items: flex-start}
.sf4{flex: 2 1 460px; min-width: 0; max-width: 46em}
.sf5{margin: 0 0 18px; font-family: Jost, sans-serif; font-weight: 700; font-size: 28px}
.sf6{list-style: none; margin: 0; padding: 0; border-left: 2px solid #FBB800}
.sf7{position: relative; padding: 0 0 18px 24px}
.sf8{position: absolute; left: -7px; top: 8px; width: 12px; height: 12px; border-radius: 50%; background: #FBB800}
.sf9{margin: 0; font-weight: 600; font-size: 15px; color: #8A6400}
.sfa{flex: 1 1 260px; display: flex; flex-direction: column; gap: 22px}
.sfb{margin: 0; border-left: 4px solid #FBB800; padding: 6px 0 6px 20px; font-family: Jost, sans-serif; font-size: 23px; font-weight: 500; line-height: 1.4; color: #252B2B}
.sfc{background: #FDF3D3; border-radius: 16px; padding: 20px 22px}
.sfd{margin: 0 0 4px; font-weight: 600}
.sfe{margin: 0 0 16px; font-family: Jost, sans-serif; font-weight: 700; font-size: 28px}
.sff{margin: 0 0 16px}
.s100{max-width: 1200px; margin: 0 auto; padding: 28px 24px 44px}
.s101{display: inline-block; font-weight: 600; text-decoration: none; padding: 8px 0; margin-bottom: 14px}
.s102{margin: 0; font-family: Jost, sans-serif; font-weight: 700; font-size: 42px; line-height: 1.15; max-width: 22em}
.s103{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px}
.s104{background: #252B2B; color: #FFFFFF; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 600}
.s105{background: #FFFFFF; border: 1px solid #D9DCDC; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 500; text-decoration: none; color: #252B2B}
.s106{max-width: 1200px; margin: 0 auto; padding: 48px 24px 72px; display: flex; flex-wrap: wrap; gap: 40px 56px; align-items: flex-start}
.s107{flex: 2 1 480px; min-width: 0; max-width: 48em}
.s108{margin: 0 0 14px}
.s109{display: inline-flex; align-items: center; gap: 10px; margin: 6px 0 8px; background: #FDF3D3; color: #252B2B; text-decoration: none; padding: 14px 20px; border-radius: 14px; font-weight: 600}
.s10a{margin: 30px 0 6px; font-family: Jost, sans-serif; font-weight: 700; font-size: 26px}
.s10b{margin: 0 0 14px; font-size: 15px; color: #535B5B}
.s10c{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 10px}
.s10d{display: flex; gap: 12px; align-items: center; border: 1px solid #E4E6E6; border-radius: 14px; padding: 14px 16px; text-decoration: none; color: #252B2B; min-height: 44px}
.s10e{font-weight: 500}
.s10f{flex: 1 1 260px; display: flex; flex-direction: column; gap: 16px}
.s110{background: #FBB800; border-radius: 18px; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.s111{margin: 0; font-family: Jost, sans-serif; font-weight: 700; font-size: 21px}
.s112{align-self: flex-start; background: #252B2B; color: #FFFFFF; text-decoration: none; padding: 12px 22px; border-radius: 999px; font-weight: 600}
.s113{background: #F3F4F4; border-radius: 18px; padding: 20px 22px; text-decoration: none; color: #252B2B}
.s114{display: block; font-weight: 600}
.s115{font-size: 15px; color: #535B5B}
.s116{list-style: none; margin: 4px 0 18px; padding: 0; display: flex; flex-direction: column; gap: 10px}
.s117{border-left: 3px solid #FBB800; padding: 4px 0 4px 16px}