._region_1ww38_1{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,88px)}._region_1ww38_1 h2{max-width:24ch;margin:18px 0;font-size:clamp(27px,3vw,44px)}._region_1ww38_1>p{color:#486354;max-width:70ch;line-height:1.8}._grid_1ww38_15{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:30px;display:grid}._card_1ww38_21{color:#143e30;background:0 0;border:0;border-bottom:1px solid #bdcdb6;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:76px;padding:24px 20px;font-size:17px;font-weight:700;transition:background-color .16s,border-color .16s;display:flex}._card_1ww38_21:hover{background:#ddf1e5;border-color:#729368}._card_1ww38_21>span{overflow-wrap:anywhere}._card_1ww38_21 svg{flex:0 0 20px}._card_1ww38_21:focus-visible{outline-offset:4px;outline:3px solid #1f8f63}._nav_1ww38_51 a:focus-visible{outline-offset:4px;outline:3px solid #1f8f63}._intro_1ww38_55{max-width:1060px;padding-block:clamp(24px,4vw,60px) clamp(36px,5vw,70px)}._intro_1ww38_55 h1{letter-spacing:.06em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:20px;font-size:clamp(32px,4.4vw,62px);line-height:1.18}._intro_1ww38_55 p:not(:first-child){color:#486354;max-width:72ch;margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.75}._actions_1ww38_74{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}._actions_1ww38_74 a{max-width:100%}._layout_1ww38_84{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);padding-top:34px;display:grid}._nav_1ww38_51{top:calc(var(--site-header-row-height,80px) + 22px);gap:8px;display:grid;position:sticky}._nav_1ww38_51 a{color:#234d39;background:#edf7f1;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:block}._nav_1ww38_51 a:hover{background:#dcecdf}._body_1ww38_110{min-width:0}._section_1ww38_113{scroll-margin-top:calc(var(--site-header-row-height,80px) + 28px);margin-bottom:clamp(38px,6vw,76px)}._section_1ww38_113 h2{letter-spacing:.06em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:22px;font-size:clamp(25px,2.7vw,38px);line-height:1.28}._section_1ww38_113 h3{margin:28px 0 14px;font-size:21px;line-height:1.4}._section_1ww38_113 p{color:#486354;font-size:17px;line-height:1.85}._section_1ww38_113 p+p{margin-top:20px}._section_1ww38_113 .text-link{margin-top:22px}._service_1ww38_141{background:#edf7f1;border:1px solid #ced9c6;border-radius:14px;padding:clamp(22px,3vw,38px)}._service_1ww38_141>p{color:#365a45}._service_1ww38_141 ul{margin:20px 0;padding-left:23px}._service_1ww38_141 li{color:#365a45;margin-top:10px;font-size:16px;line-height:1.7}._section_1ww38_113 .faq-list{margin-top:24px}._note_1ww38_163{background:#f0f6f1;border-left:3px solid #2b9f68;border-radius:0 12px 12px 0;margin-top:24px;padding:22px 24px}._note_1ww38_163 p{font-size:15px}._caseLink_1ww38_173{border:1px solid #b5cdbd;border-radius:16px;margin-top:24px;padding:24px;display:block}._caseLink_1ww38_173 span{color:#486354;margin-bottom:10px;font-size:14px;display:block}._caseLink_1ww38_173 strong{font-size:18px;line-height:1.5}._caseLink_1ww38_173:hover{background:#eef6f0}._related_1ww38_193{padding-bottom:60px}._exampleGrid_1ww38_196{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}._exampleCard_1ww38_202{flex-direction:column;align-items:stretch;gap:18px;padding:clamp(22px,3vw,34px)}._exampleCard_1ww38_202 h3{overflow-wrap:break-word;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.4}._exampleCard_1ww38_202 ._exampleAction_1ww38_214{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}@media (max-width:999px){._grid_1ww38_15{grid-template-columns:repeat(2,minmax(0,1fr))}._layout_1ww38_84{grid-template-columns:1fr;gap:32px}._nav_1ww38_51{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:480px){._exampleGrid_1ww38_196{grid-template-columns:1fr}._card_1ww38_21{gap:8px;min-height:70px;padding:18px 14px;font-size:14px}._grid_1ww38_15{gap:12px}._section_1ww38_113 p{font-size:16px;line-height:1.8}._actions_1ww38_74{align-items:stretch}._actions_1ww38_74 .button{text-align:center;justify-content:center;width:100%;padding-inline:18px}._nav_1ww38_51 a{font-size:13px}}@media (max-width:360px){._grid_1ww38_15{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._card_1ww38_21{transition:none}}
