.wk-page{padding:46px 0 85px;overflow-wrap:anywhere}.wk-page [hidden]{display:none!important}.wk-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #087b57;outline-offset:3px}.wk-hero{max-width:920px;margin-bottom:36px}.wk-hero .section-kicker{color:#176235;margin-bottom:10px}.wk-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);margin-bottom:18px}.wk-hero>p:last-child{font-size:1.16rem;color:var(--muted);max-width:760px}.wk-back{display:inline-block;margin-bottom:22px;color:#176235;font-weight:750;text-decoration:none}.wk-controls{padding:clamp(20px,4vw,35px);margin-bottom:48px;border:1px solid #bfd0c5;border-radius:24px;background:#eaf2e9}.wk-controls h2{font-size:clamp(1.45rem,2.5vw,2.2rem);margin-bottom:15px}.wk-controls label{display:block;font-weight:750;margin-bottom:7px}.wk-search-row{display:flex;flex-wrap:wrap;gap:10px}.wk-search-row input{width:100%;flex:1 1 300px;min-width:0;padding:16px 18px;border:1px solid #839b89;border-radius:12px;background:#fff;font:inherit;font-size:1.08rem}.wk-page button{font:inherit;cursor:pointer}.wk-search-row button,.wk-form-actions button{padding:12px 18px;border-radius:11px;border:1px solid #176235;background:#176235;color:white;font-weight:750}.wk-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:12px 0 18px;color:var(--muted);font-size:.91rem}.wk-suggestions button{border:0;background:none;padding:2px 3px;color:#176235;text-decoration:underline}.wk-filter{display:grid;gap:12px;border-top:1px solid #c7d8c8;padding-top:20px}.wk-filter>div{display:flex;gap:7px;flex-wrap:wrap}.wk-filter button{padding:6px 11px;border:1px solid #91a999;border-radius:999px;background:#fff;color:var(--ink);font-size:.86rem}.wk-filter button[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2);color:#fff}#wk-count{font-weight:750;margin:17px 0 0}#wk-empty{padding:15px;border-radius:12px;background:white}.wk-group{margin-bottom:46px}.wk-group h2{font-size:clamp(1.55rem,3vw,2.25rem);margin-bottom:19px}.wk-group h2 span{color:var(--muted);font-size:1rem}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wk-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 7px 25px rgba(4,29,54,.04)}.wk-type{display:block;color:#176235;font-size:.86rem;font-weight:800;line-height:1.45}.wk-card h3{font-size:1.28rem;line-height:1.3;margin:12px 0}.wk-card h3 a{text-decoration:none}.wk-card h3 a:hover{text-decoration:underline}.wk-card p{margin:0 0 12px;color:var(--muted)}.wk-open{color:#176235;font-weight:800;text-decoration:none}.wk-rel{border-top:1px solid var(--line);margin-top:17px;padding-top:13px;font-size:.89rem}.wk-rel ul{padding-left:20px;margin:7px 0 0}.wk-rel li{margin:5px 0}.wk-rel a,.wk-bridge a,.wk-calc-body a{color:#12663b}.wk-bridge{padding:24px;border-radius:18px;background:#eaf2e9}.wk-bridge h2{font-size:1.65rem}.wk-bridge p{margin-bottom:0}.wk-jump{padding:23px;margin-bottom:32px;border:1px solid var(--line);border-radius:18px;background:white}.wk-jump h2{font-size:1.4rem}.wk-jump ul{columns:2;margin:0;padding-left:20px}.wk-jump li{break-inside:avoid;margin:5px 0}.wk-jump a{color:#12663b}.wk-calcs{display:grid;gap:17px}.wk-calc{scroll-margin-top:95px;border:1px solid var(--line);border-radius:18px;background:white}.wk-calc>details>summary{display:flex;flex-direction:column;gap:7px;padding:25px;cursor:pointer;list-style:none}.wk-calc>details>summary::-webkit-details-marker{display:none}.wk-calc>details>summary h2{font-size:1.5rem;line-height:1.25;margin:0}.wk-calc>details>summary>span:nth-child(3){color:var(--muted)}.wk-calc-body{padding:0 25px 25px;border-top:1px solid var(--line)}.wk-calc-body>p:first-child{padding:13px 15px;border-radius:10px;background:#eaf2ed}.wk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wk-field{min-width:0}.wk-field label{display:block;margin-bottom:5px;font-weight:750}.wk-field small{font-weight:500;color:var(--muted)}.wk-field :is(input,select){width:100%;min-height:47px;padding:10px;border:1px solid #849d90;border-radius:10px;background:white;color:var(--ink);font:inherit}.wk-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.wk-form-actions button[type=reset]{background:white;color:var(--ink);border-color:#849d90}.wk-error{padding:12px;border-radius:10px;background:#fff0ed;color:#8a2517}.wk-output{padding:19px;border-left:4px solid #176235;background:#eaf2ed}.wk-output dl{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:0}.wk-output dt{font-weight:700}.wk-output dd{margin:0;font-weight:800;text-align:right}.wk-method{margin-top:20px}.wk-method summary{cursor:pointer;font-weight:750}.wk-method p{margin:8px 0;color:var(--muted)}
@media(max-width:920px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wk-page{padding-top:25px}.wk-grid,.wk-fields{grid-template-columns:minmax(0,1fr)}.wk-jump ul{columns:1}.wk-calc>details>summary{padding:19px}.wk-calc-body{padding:0 19px 19px}.wk-output dl{grid-template-columns:1fr}.wk-output dd{text-align:left;margin-bottom:9px}.header-inner{gap:8px}.site-header .brand{min-width:0;flex:1;gap:8px}.site-header .brand img{width:40px;height:40px}.menu-toggle{flex:0 0 auto;padding:8px 10px;font-size:.9rem}}
.wk-jump{display:block}
.wk-page nav.wk-jump a{display:inline}
@media(max-width:650px){.wk-hero h1{font-size:clamp(2rem,7vw,2.3rem)}}
