.info-page{background:#f6f9f7;color:#1d3429;overflow-wrap:anywhere}
.info-page a:focus-visible,.info-page summary:focus-visible{outline:3px solid #d49200;outline-offset:4px;border-radius:4px}
.info-hero{background:linear-gradient(120deg,var(--g-dark),var(--g-deep) 70%,var(--g));color:#fff;padding:28px 0 72px;position:relative;overflow:hidden}
.info-hero:after{content:"";width:600px;height:600px;border:70px solid #ffffff06;border-radius:50%;position:absolute;right:-170px;top:-230px;pointer-events:none}
.info-breadcrumb{position:relative;z-index:1;font-size:13px;margin-bottom:34px}
.info-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.info-breadcrumb li+li:before{content:"/";margin-right:10px;color:#b5d9c9}
.info-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.info-breadcrumb li[aria-current]{color:#d5ecdf}
.info-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:48px;align-items:center}
.info-kicker{color:#ceeadb;text-transform:uppercase;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;margin-bottom:14px}
.info-hero h1{color:#fff;max-width:950px;font-size:clamp(30px,3.8vw,52px);line-height:1.15;font-weight:800;letter-spacing:-.035em;margin:0 0 22px}
.info-lead{font-size:17px;line-height:1.75;max-width:810px;color:#e8f4ed;margin:0}
.info-version{font-size:12px;line-height:1.5;color:#d5ecdf;margin:18px 0 0}
.info-hero__icon{font-size:68px;display:grid;place-items:center;width:140px;height:140px;border:1px solid #ffffff30;border-radius:32px;background:#ffffff0a;transform:rotate(-5deg)}
.info-body{position:relative;padding-bottom:56px}
.info-summary{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #dce8e0;border-radius:20px;margin-top:-32px;box-shadow:0 12px 32px #0c4f2f08;overflow:hidden}
.info-summary__item{padding:24px 28px}
.info-summary__item+.info-summary__item{border-left:1px solid #e1ebe5}
.info-summary__item p{font-size:14px;line-height:1.65;margin:0;color:#476051}
.info-summary__item .info-summary__label{font-size:19px;line-height:1.35;font-weight:800;color:#0a613a;margin-bottom:8px}
.info-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start;margin-top:40px}
.info-sidebar{position:sticky;top:145px}
.info-toc{border:1px solid #dce8e0;border-radius:16px;background:#fff;padding:8px 18px}
.info-toc summary{font-weight:750;font-size:15px;padding:14px 0;cursor:pointer;color:#154b30}
.info-toc ol{list-style:none;margin:0;padding:0 0 12px;counter-reset:toc}
.info-toc li{counter-increment:toc}
.info-toc a{display:flex;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;color:#37513f;text-decoration:none;border-top:1px solid #f0f4f1;min-height:44px;align-items:center}
.info-toc a:before{content:counter(toc,decimal-leading-zero);font-size:11px;font-weight:700;color:#69947b;flex:0 0 18px}
.info-toc a:hover{color:#065732;text-decoration:underline;text-underline-offset:4px}
.info-contact-link{display:flex;align-items:center;gap:10px;color:#075b35;font-size:13px;font-weight:700;margin:18px 8px;min-height:44px;text-underline-offset:4px}
.info-contact-link span{margin-left:auto}
.info-document{min-width:0;border:1px solid #dce8e0;border-radius:20px;background:#fff;padding:8px 40px 28px}
.info-section{padding:32px 0;scroll-margin-top:145px}
.info-section+.info-section{border-top:1px solid #e2eae5}
.info-section__number{font-size:11px;font-weight:750;letter-spacing:.1em;color:#24764b;margin:0 0 10px}
.info-section h2{font-size:clamp(22px,2.1vw,28px);line-height:1.3;font-weight:800;letter-spacing:-.025em;margin:0 0 20px;color:#143c28}
.info-prose{font-size:15px;line-height:1.9;color:#344a3c}
.info-prose p{margin:0 0 16px}.info-prose p:last-child{margin-bottom:0}
.info-prose h3{font-size:17px;line-height:1.5;font-weight:750;color:#183d29;margin:26px 0 10px}
.info-prose ul,.info-prose ol{padding-left:23px;margin:0 0 18px}.info-prose li{padding-left:3px;margin:8px 0}
.info-prose li::marker{color:#217847}.info-prose strong{font-weight:750;color:#143c28}
.info-prose a{color:#08613a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.info-prose a:hover{color:#033c22}
.info-prose .info-note,.info-prose blockquote{background:#eff8f2;border-left:3px solid #168550;padding:18px 20px;margin:22px 0;border-radius:0 10px 10px 0;font-size:14px}
.info-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0;table-layout:fixed}
.info-prose th,.info-prose td{padding:14px 12px;border:1px solid #dce8e0;vertical-align:top;text-align:left}
.info-prose th{background:#f0f7f2;color:#18482e;font-weight:750}
.info-back-top{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;color:#085d36;text-underline-offset:4px}
.info-related{margin-top:40px;border-top:1px solid #dce8e0;padding-top:28px}
.info-related>p{font-size:18px;font-weight:800;color:#1b462d;margin-bottom:16px}
.info-related>div{display:flex;gap:10px;flex-wrap:wrap}
.info-related a{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:10px 15px;background:#fff;border:1px solid #d0e0d5;border-radius:10px;font-size:13px;font-weight:600;color:#26583a;text-decoration:none}
.info-related a[aria-current],.info-related a:hover{background:#0a653c;border-color:#0a653c;color:#fff}
#information-top{scroll-margin-top:125px}
@media(min-width:1200px){.info-page .container{max-width:1200px}}
@media(max-width:991px){.info-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.info-document{padding:6px 26px 24px}.info-hero__grid{grid-template-columns:minmax(0,1fr) 100px;gap:24px}.info-hero__icon{width:100px;height:100px;font-size:50px;border-radius:24px}.info-summary__item{padding:22px 20px}.info-summary__item .info-summary__label{font-size:17px}}
@media(max-width:767px){.info-hero{padding:22px 0 58px}.info-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.info-hero__icon{display:none}.info-breadcrumb{margin-bottom:26px;font-size:12px}.info-hero h1{font-size:34px;letter-spacing:-.035em}.info-lead{font-size:15px;line-height:1.75}.info-kicker{font-size:10px;letter-spacing:.1em}.info-body{padding-bottom:36px}.info-summary{grid-template-columns:1fr;margin-top:-28px;border-radius:16px}.info-summary__item{padding:18px 20px}.info-summary__item+.info-summary__item{border-left:0;border-top:1px solid #e1ebe5}.info-summary__item .info-summary__label{font-size:17px;margin-bottom:5px}.info-layout{grid-template-columns:1fr;gap:22px;margin-top:24px}.info-sidebar{position:static}.info-toc{padding:4px 18px}.info-toc a{font-size:13px}.info-contact-link{margin:8px 8px 0}.info-document{border-radius:16px;padding:0 22px 22px}.info-section{padding:26px 0;scroll-margin-top:120px}.info-prose{font-size:15px;line-height:1.85}.info-section h2{font-size:23px}.info-related{margin-top:28px}.info-prose table{font-size:12px}.info-prose th,.info-prose td{padding:10px 8px}}
@media(max-width:359px){.info-hero h1{font-size:29px}.info-document{padding:0 16px 18px}.info-prose{font-size:14px}.info-summary__item{padding:16px}.info-related a{padding:9px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media print{.info-sidebar,.info-related,.info-back-top,.info-hero__icon{display:none}.info-page,.info-hero{background:#fff;color:#000}.info-hero h1,.info-lead,.info-kicker{color:#000}.info-layout{display:block}.info-document{border:0;padding:0}.info-summary{margin:0;box-shadow:none}.info-section{break-inside:avoid}}

@media(max-width:767px){.info-page--privacy-policy .info-hero h1{font-size:clamp(22px,7vw,30px)}}
