@font-face{font-family:Inter;src:url('/static/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.wb-detail{margin:0;background:#fff;color:#313236;font:400 17px/1.65 Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em;-webkit-font-smoothing:antialiased}
.wb-detail *{box-sizing:border-box}
.wb-detail a{color:inherit;text-underline-offset:5px}
.wb-detail a:hover{color:#005138}
.wb-detail a:focus-visible,.wb-detail summary:focus-visible{outline:2px solid #005138;outline-offset:6px;border-radius:3px}
.wb-detail h1,.wb-detail h2,.wb-detail p,.wb-detail figure{margin:0}
.wb-detail h1,.wb-detail h2{font-weight:400;letter-spacing:-.05em}
.wb-detail-nav,.wb-detail main{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.wb-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;border-bottom:1px solid #ededed}
.wb-detail-nav>a{display:flex}
.wb-detail-nav img{width:112px;height:auto;display:block}
.wb-detail-nav nav{display:flex;gap:30px;flex-wrap:wrap}
.wb-detail-nav nav a{font-size:14px;color:#626368;text-decoration:none}
.wb-detail-nav nav a[aria-current]{color:#005138;text-decoration:underline}
.wb-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding-top:26px;color:#707174}
.wb-detail-breadcrumb a{text-decoration:none}
.wb-detail-breadcrumb span[aria-hidden]{color:#aaa}
.wb-detail-hero{position:relative;padding:76px 0 88px;max-width:1000px}
.wb-detail-label{font-size:13px;color:#005138;margin-bottom:22px!important}
.wb-detail h1{font-size:clamp(42px,5.2vw,76px);line-height:1.04;max-width:970px;text-wrap:balance}
.wb-detail-intro{max-width:750px;margin-top:30px!important;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#65666b;letter-spacing:-.03em}
.wb-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:32px;font-size:14px}
.wb-detail-actions>a:not(.wb-detail-button){text-decoration:none;border-bottom:1px solid #ccc}
.wb-detail a.wb-detail-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 22px;border-radius:999px;background:#005138;color:#fff;text-decoration:none}
.wb-detail a.wb-detail-button:hover{background:#274f3c}
.wb-detail-hero--image{max-width:none;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.wb-detail-hero--image h1{font-size:clamp(40px,4.3vw,64px)}
.wb-detail-hero--image .wb-detail-intro{font-size:19px}
.wb-detail-image{align-self:center;padding:24px;background:#f3f4f2;border:1px solid #e8ebe8;border-radius:6px;overflow:hidden}
.wb-detail-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}
.wb-detail-image figcaption{margin-top:16px;font-size:11px;color:#71736f}
.wb-detail-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:72px;border-top:1px solid #e9e9e7;padding:54px 0 60px}
.wb-detail-section h2{font-size:26px;line-height:1.25;max-width:330px}
.wb-detail-section p{color:#626368;max-width:760px}
.wb-detail-section p+p{margin-top:20px}
.wb-detail-faq details{border-bottom:1px solid #e9e9e7;padding:0 0 20px;margin-bottom:20px}
.wb-detail-faq details:last-child{margin-bottom:0}
.wb-detail-faq summary{font-size:18px;line-height:1.45;cursor:pointer;padding-right:12px}
.wb-detail-faq details p{font-size:16px;margin-top:16px}
.wb-detail-related{border-top:1px solid #e9e9e7;padding:48px 0 80px}
.wb-detail-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}
.wb-detail-related h2{font-size:26px}
.wb-detail-related-heading>a{font-size:13px;white-space:nowrap}
.wb-detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wb-detail a.wb-detail-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 24px;border:1px solid #e2e5e1;background:#fafbf9;text-decoration:none;font-size:20px;line-height:1.3}
.wb-detail a.wb-detail-card:hover{background:#edf3ec;border-color:#b3c6b5}
.wb-detail-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:60px}
.wb-detail-contacts a{display:flex;flex-direction:column;padding:26px;background:#f4f6f2;border:1px solid #e2e5e1;font-size:20px;text-decoration:none;overflow-wrap:anywhere}
.wb-detail-contacts small{font-size:12px;color:#626368;margin-bottom:10px}
.wb-skip{position:absolute;top:-100px;left:16px;padding:10px 20px;background:#fff;z-index:100}
.wb-skip:focus{top:12px}
@media(max-width:900px){.wb-detail-hero--image{gap:32px}.wb-detail-section{gap:40px}.wb-detail-cards{grid-template-columns:1fr}.wb-detail-contacts{grid-template-columns:1fr}.wb-detail-nav nav{gap:18px}}
@media(max-width:650px){.wb-detail-nav,.wb-detail main{width:calc(100% - 40px)}.wb-detail-nav{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 0}.wb-detail-nav img{width:95px}.wb-detail-nav nav{width:100%;justify-content:space-between;gap:12px}.wb-detail-nav nav a{font-size:13px}.wb-detail-breadcrumb{font-size:11px;padding-top:20px}.wb-detail-hero{padding:48px 0 52px}.wb-detail-hero--image{grid-template-columns:1fr;gap:36px}.wb-detail-intro{margin-top:24px!important}.wb-detail-section{grid-template-columns:1fr;gap:24px;padding:36px 0 40px}.wb-detail-section h2{font-size:25px;max-width:none}.wb-detail-related{padding:36px 0 52px}.wb-detail-related-heading{align-items:flex-start;flex-direction:column;gap:12px}.wb-detail-contacts{margin-bottom:40px}}
@media(prefers-reduced-motion:no-preference){.wb-detail a{transition:color .18s,background-color .18s,border-color .18s}}
