.nyon-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;max-width:1180px;align-items:start}.nyon-layout>.nyon-content{grid-column:1;grid-row:1;min-width:0;margin:0}.nyon-layout>.right-sidebar{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;margin-top:0}.nyon-layout>.agenda{grid-column:1/-1}.nyon-content{color:#304137;line-height:1.75}.nyon-content h2{font-size:1.8rem;line-height:1.25;margin:42px 0 18px;scroll-margin-top:155px}.nyon-content h3{font-size:1.2rem;line-height:1.45;margin:24px 0 12px}.nyon-content p{margin:14px 0}.nyon-content a{overflow-wrap:anywhere}.nyon-summary{padding:26px;border-radius:18px;background:linear-gradient(135deg,#edf5e6,#f9f5e7);border:1px solid #d1ddc4;box-shadow:0 6px 18px #29463408}.nyon-summary h2{margin:10px 0 15px}.nyon-status{color:#71552a;font-weight:700;font-size:.9rem}.nyon-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.nyon-facts>div{background:#ffffffa8;padding:14px;border-radius:12px}.nyon-facts dt{font-size:.85rem;color:#536250}.nyon-facts dd{margin:5px 0 0;font-size:1.1rem;font-weight:700;line-height:1.5}.nyon-actions{display:flex;flex-wrap:wrap;gap:10px}.nyon-content a.nyon-button,.nyon-content button.nyon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid #284b3b;border-radius:10px;background:#284b3b;color:#fff!important;text-decoration:none;font:700 .95rem/1.45 inherit;cursor:pointer;min-height:44px}.nyon-content a.nyon-secondary{background:#fff;color:#284b3b!important}.nyon-button:hover{filter:brightness(1.08)}.nyon-content .nyon-small{font-size:.88rem;line-height:1.65;color:#586252}.nyon-jump{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:15px;border:1px solid #dadfce;border-radius:12px;background:#fffdf7}.nyon-jump a{display:block;color:#2b503e;padding:6px 10px;text-decoration:none;background:#eef1e7;border-radius:7px;font-size:.9rem;font-weight:600}.nyon-jump a:hover{text-decoration:underline}.nyon-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nyon-gallery figure{margin:0;min-width:0;overflow:hidden;background:#fff;border:1px solid #dddccc;border-radius:14px}.nyon-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.nyon-gallery figcaption{padding:10px 12px;font-size:.85rem;line-height:1.5;color:#5c6254}.nyon-table-wrap{max-width:100%;overflow:auto;border:1px solid #d5decd;border-radius:12px;background:#fff;overscroll-behavior-x:contain}.nyon-content table{border-collapse:collapse;width:100%;font-size:.92rem}.nyon-content caption{text-align:left;padding:14px;background:#f0f3e8;font-weight:600;line-height:1.5}.nyon-content th,.nyon-content td{padding:12px;text-align:left;border-bottom:1px solid #e0e4d7;vertical-align:top;line-height:1.5}.nyon-content thead th{background:#e8efdf;color:#284635}.nyon-content tbody th{font-weight:600}.nyon-alert{padding:15px 18px;margin:18px 0;background:#fff4df;border-left:4px solid #b78232;border-radius:8px;font-size:.94rem;line-height:1.65}.nyon-alert h3{margin:0 0 10px}.nyon-calculator{padding:24px;background:#f1f5e9;border:1px solid #cbdabb;border-radius:18px;margin:36px 0}.nyon-calculator h2{margin:4px 0 14px}.nyon-kicker{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#567142}.nyon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nyon-fields label{font-weight:600;font-size:.94rem;min-width:0}.nyon-fields input{display:block;margin-top:6px;width:100%;box-sizing:border-box;min-height:46px;border:1px solid #9faf92;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;color:#263f32}.nyon-calculator fieldset{border:0;padding:0;margin:20px 0}.nyon-calculator legend{font-weight:700;margin-bottom:8px}.nyon-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0;cursor:pointer}.nyon-choice input{width:19px;height:19px;min-width:19px;flex:none;margin:3px 0 0;accent-color:#31563b}.nyon-result{margin-top:22px;background:#fff;padding:20px;border:1px solid #cddac2;border-radius:12px}.nyon-result output{font-size:2.4rem;line-height:1.25;font-weight:800;color:#284b3b}.nyon-result p{margin:7px 0}.nyon-result [hidden]{display:none}.nyon-result #nyon-error{color:#8b241c;font-weight:600}.nyon-budgets li{margin:10px 0}.nyon-timeline{list-style:none;padding:0!important;display:grid;gap:10px}.nyon-timeline li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px 15px;border-left:4px solid #74965b;background:#f1f3e9;border-radius:8px}.nyon-timeline strong{color:#2a4c37}.nyon-faq details{border-bottom:1px solid #d8dfce;padding:14px 0}.nyon-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.nyon-faq details p{padding-left:18px}.nyon-sources{padding:1px 20px 20px;background:#f4f2e7;border-radius:14px;margin-top:32px}.nyon-sources li{margin:12px 0}.nyon-content :focus-visible{outline:3px solid #a86720;outline-offset:4px}@media(max-width:960px){.nyon-layout{grid-template-columns:1fr}.nyon-layout>.right-sidebar{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nyon-layout{gap:22px}.nyon-summary,.nyon-calculator{padding:18px}.nyon-content h2{font-size:1.45rem;scroll-margin-top:230px}.nyon-content h3{font-size:1.08rem}.nyon-facts{gap:9px}.nyon-facts>div{padding:11px}.nyon-facts dd{font-size:1rem}.nyon-gallery{gap:10px}.nyon-gallery figcaption{font-size:.8rem;padding:9px}.nyon-content table{font-size:.85rem}.nyon-content th,.nyon-content td{padding:10px}.nyon-table-wrap table{min-width:510px}.nyon-fields{gap:12px}.nyon-fields label{font-size:.87rem}.nyon-actions>*{width:100%}.nyon-layout>.right-sidebar{grid-template-columns:1fr}.nyon-result output{font-size:2.1rem}.nyon-timeline li{grid-template-columns:70px minmax(0,1fr)}.nyon-jump{padding:10px}.nyon-jump a{font-size:.85rem}}@media(max-width:370px){.nyon-fields,.nyon-facts{grid-template-columns:1fr}}
.nyon-content a.nyon-button,.nyon-content button.nyon-button{font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.45}
.nyon-gallery .nyon-user-photo img{aspect-ratio:1/1;object-fit:contain;background:#f3f5ed}.nyon-rule-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.nyon-rule-images figure{margin:0;min-width:0;background:#fff;padding:12px;border-radius:12px;border:1px solid #ddd}.nyon-rule-images img{width:100%;height:240px;object-fit:contain;display:block}.nyon-rule-images figcaption{font-size:.85rem;line-height:1.5;margin-top:10px}@media(max-width:500px){.nyon-rule-images{gap:10px}.nyon-rule-images figure{padding:8px}.nyon-rule-images img{height:180px}}
