.ysi-page{--ysi-green:#8acb1e;--ysi-ink:#1b2320;--ysi-muted:#697069;--ysi-line:#dfe4dd;background:#fff;color:var(--ysi-ink);font:inherit;line-height:1.75;padding-bottom:36px}.ysi-page *{box-sizing:border-box}.ysi-page a{color:#507c16;text-decoration:none;overflow-wrap:anywhere}.ysi-page a:hover{text-decoration:underline}.ysi-page a:focus-visible{outline:3px solid #619418;outline-offset:3px}.ysi-page h1,.ysi-page h2,.ysi-page h3{color:var(--ysi-ink);font-family:inherit;line-height:1.3;letter-spacing:-.025em}.ysi-hero{padding:44px 32px;background:#f4f6f0;border-bottom:1px solid var(--ysi-line)}.ysi-hero h1{font-size:clamp(30px,3vw,44px);margin:0 0 16px}.ysi-hero>p:last-child{max-width:1000px;color:var(--ysi-muted);margin:0;font-size:15px}.ysi-eyebrow{color:#619418;font-size:11px;letter-spacing:.16em;font-weight:700;margin:0 0 12px}.ysi-policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px;padding:36px 32px}.ysi-policy-nav{align-self:start;position:sticky;top:24px;padding:16px;background:#f4f6f0;border:1px solid var(--ysi-line);border-radius:10px}.ysi-policy-nav ul{padding:0;margin:0;list-style:none}.ysi-policy-nav li+li{margin-top:12px}.ysi-policy-nav a{display:block;font-size:13px;font-weight:600}.ysi-policy{scroll-margin-top:28px;max-width:100%;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--ysi-line);overflow-wrap:anywhere}.ysi-policy h2{font-size:26px;margin:0 0 20px}.ysi-policy h3{font-size:19px;margin:24px 0 12px}.ysi-policy p,.ysi-policy li{font-size:15px;color:#465148}.ysi-policy p{margin:0 0 20px}.ysi-policy ol{padding-left:25px;margin:0}.ysi-policy li{padding-left:6px;margin:0 0 15px}.ysi-sitemap-groups{padding:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ysi-sitemap-card,.ysi-category-card{padding:24px;border:1px solid var(--ysi-line);border-radius:12px;background:#fff;min-width:0}.ysi-sitemap-card h2{font-size:21px;margin:0 0 18px}.ysi-sitemap-card ul{list-style:none;padding:0;margin:0}.ysi-sitemap-card li{margin-bottom:10px;font-size:14px}.ysi-category-map{padding:0 32px 32px}.ysi-category-map>h2{font-size:28px;margin:0 0 10px}.ysi-category-map>p{color:var(--ysi-muted);font-size:14px;margin:0 0 24px}.ysi-category-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.ysi-category-card{background:#f8faf5}.ysi-category-card h3{font-size:21px;margin:0 0 18px}.ysi-category-card ul{padding-left:18px;margin:10px 0}.ysi-category-card li{font-size:13px;margin:8px 0}.ysi-category-card li::marker{color:#8acb1e}.ysi-xml{margin:0 32px;font-size:13px;color:var(--ysi-muted)}#yuzu-follow-us{scroll-margin-top:24px;padding-top:20px}#yuzu-follow-us h3{font-family:inherit;font-weight:600;font-size:16px;line-height:1.5;color:inherit;margin:0 0 12px}#yuzu-follow-us ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 20px}
@media(max-width:1000px){.ysi-sitemap-groups,.ysi-category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ysi-policy-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}}
@media(max-width:699px){.ysi-hero{padding:32px 18px}.ysi-policy-layout{display:block;padding:24px 18px}.ysi-policy-nav{position:static;margin-bottom:32px}.ysi-policy-nav ul{display:flex;gap:10px 16px;flex-wrap:wrap}.ysi-policy-nav li+li{margin:0}.ysi-policy h2{font-size:24px}.ysi-policy p,.ysi-policy li{font-size:14px}.ysi-sitemap-groups{padding:24px 18px;grid-template-columns:minmax(0,1fr);gap:18px}.ysi-category-map{padding:0 18px 24px}.ysi-category-groups{grid-template-columns:minmax(0,1fr);gap:18px}.ysi-xml{margin:0 18px}.ysi-sitemap-card,.ysi-category-card{padding:20px}}

body:has(#ysi-page) #yuzu-contact-toolbar{top:auto!important;bottom:16px!important;transform:none!important;display:flex!important;flex-direction:row!important;gap:8px!important;width:auto!important;right:16px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:has(#ysi-page) #yuzu-contact-toolbar .yuzu-contact-tool{position:relative;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:1px solid #d9dce3!important;border-radius:50%!important;background:white!important;box-shadow:0 3px 12px #0002}
body:has(#ysi-page) #yuzu-contact-toolbar .yuzu-contact-tool span,body:has(#ysi-page) #yuzu-contact-toolbar .yuzu-contact-tool small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
