.win--page{flex-direction:column}.win--page .win-photo{min-height:0;height:clamp(150px,20vw,280px)}.page-col{max-width:820px;margin:0 auto}.content-page__meta{margin:0 0 8px;font-size:14px;font-weight:500;color:#5c5c5c}.page-head>*{animation:rise .7s cubic-bezier(0.16, 1, 0.3, 1) 0s both}@media(prefers-reduced-motion: reduce){.page-head>*{animation:none}}.page-head>*:nth-child(2){animation-delay:.05s}.page-head>*:nth-child(3){animation-delay:.1s}.prose section{scroll-margin-top:88px;padding:28px 0 8px;border-top:1px solid #e4e8e4}.prose section:first-child{border-top:0}.prose h2{margin:0 0 12px;font-size:22px;font-weight:800;color:#1d3e1b;text-wrap:balance;line-height:1.2}.prose h3{margin:22px 0 8px;font-size:17px;font-weight:700;color:#1d3e1b;text-wrap:balance;line-height:1.3}.prose p{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.65;color:#1a1a1a;max-width:72ch;text-wrap:pretty}.prose ul{max-width:72ch;margin:0 0 14px;padding:0;list-style:none}.prose li{position:relative;margin:0 0 8px;padding-left:22px;font-size:16px;font-weight:500;line-height:1.6;color:#1a1a1a}.prose li::before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;border-radius:50%;background:#2e6821}.prose a{color:#2e6821;font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#1d3e1b}.prose strong{font-weight:700;color:#1d3e1b}.prose .tbl{margin:6px 0 14px;overflow-x:auto}.prose table{width:100%;min-width:520px;border-collapse:collapse}.prose th{padding:10px 16px 10px 0;border-bottom:2px solid #1d3e1b;font-size:14px;font-weight:700;text-align:left;vertical-align:bottom;color:#1d3e1b}.prose td{padding:12px 16px 12px 0;border-bottom:1px solid #e4e8e4;font-size:15px;font-weight:500;line-height:1.5;vertical-align:top;color:#1a1a1a}.toc{margin:22px 0 10px;padding:18px 0;border-top:1px solid #e4e8e4;border-bottom:1px solid #e4e8e4}.toc-label{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d3e1b}.toc ol{columns:2 280px;column-gap:40px;margin:0;padding:0;list-style:none}.toc li{break-inside:avoid}.toc a{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;line-height:1.3;color:#1d3e1b;text-wrap:balance}.toc a:hover{color:#2e6821;text-decoration:underline;text-underline-offset:3px}
