:root{--nation-teal:#117b70;--nation-ink:#182b29;--nation-line:#dfe8e5}.n-wrap{max-width:1120px;margin:auto;padding:0 28px;color:var(--nation-ink)}.n-wrap h1,.n-wrap h2,.n-wrap h3{color:var(--nation-ink);letter-spacing:-.045em}.n-wrap h1{font-size:clamp(34px,5vw,55px);line-height:1.3}.n-wrap h1 em{color:var(--nation-teal);font-style:normal}.n-wrap p{line-height:1.9;color:#5e706c}.n-hero{padding:42px 0 36px;background:linear-gradient(120deg,#effaf6,#fff)}.n-breadcrumb{font-size:14px;margin-bottom:25px}.n-label{display:inline-block;border:1px solid #bdded6;background:#edf9f5;color:#146c60;padding:9px 16px;border-radius:30px;font-size:14px;font-weight:800}.n-section{padding:34px 0;border-bottom:1px solid #edf1ef;scroll-margin-top:110px}.n-section h2{font-size:clamp(25px,3vw,34px);line-height:1.4}.n-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.n-card{display:flex;min-height:124px;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--nation-line);border-radius:20px;text-decoration:none;color:var(--nation-ink)!important;box-shadow:0 1px 2px #243b2b04;transition:border-color .2s,transform .2s}.n-card:hover{border-color:var(--nation-teal);transform:translateY(-2px)}.n-card strong{font-size:23px}.n-card span{color:#6a7774;font-size:15px}.n-small{font-size:14px!important;line-height:1.8!important}.n-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:17px 24px;border:1px solid transparent;border-radius:36px;background:var(--nation-teal);color:white!important;text-decoration:none;font:800 17px/1.5 inherit;text-align:center;cursor:pointer;box-sizing:border-box}.n-btn:hover{filter:brightness(.96)}.n-orange{background:#e78e24}.n-outline{background:#fff;color:var(--nation-ink)!important;border-color:#d2ddda}.n-stack{display:grid;gap:12px;margin:24px 0;max-width:680px}.n-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;max-width:680px}.n-stats div{border:1px solid var(--nation-line);border-radius:18px;background:#fff;display:grid;gap:6px;text-align:center;padding:18px 8px}.n-stats strong{font-size:30px;color:var(--nation-teal)}.n-stats span{font-size:14px;color:#6a7774}.n-accordion{border:1px solid var(--nation-line);border-radius:20px;background:#fff;margin:14px 0;overflow:hidden;scroll-margin-top:110px}.n-accordion>summary{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:22px;font-weight:800;list-style:none}.n-accordion>summary::-webkit-details-marker{display:none}.n-accordion>summary>span{font-size:14px;color:#6b7a76;font-weight:500;white-space:nowrap}.n-accordion[open]>summary{color:var(--nation-teal);border-bottom:1px solid var(--nation-line)}.n-town-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:10px}.n-town{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;padding:12px 8px;color:#33534a;text-decoration:none;text-align:center;font:inherit;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.n-town:hover,.n-town:focus-visible{border-color:var(--nation-teal);background:#edf8f4}.n-ready{background:#eef8f4;font-weight:700}.n-ready small{display:block;font-size:11px}.n-store{padding:22px}.n-store .n-btn{margin-top:12px}.n-search-label{display:block;font-size:14px;font-weight:700}.n-search-label input{display:block;width:100%;box-sizing:border-box;padding:16px;border:1px solid #b8d8cd;border-radius:14px;font:inherit;font-size:17px;margin:10px 0}.n-selection{background:#edf9f5;padding:28px;border:1px solid #bedfd5;border-radius:20px;scroll-margin-top:100px}.n-steps,.n-prepare{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:20px 0}.n-prepare{grid-template-columns:repeat(2,1fr)}.n-steps article,.n-prepare article{border:1px solid var(--nation-line);border-radius:18px;padding:22px;background:#fff}.n-steps b{color:var(--nation-teal);font-size:25px}.n-dialog{max-width:580px;width:calc(100% - 40px);max-height:85vh;box-sizing:border-box;border:0;border-radius:26px;padding:30px;color:var(--nation-ink);overflow:auto}.n-dialog::backdrop{background:#1c302b88}.n-close{float:right;background:#eef7f3;color:#1b6356;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}.n-dialog h2{font-size:28px;margin:4px 30px 18px 0}.n-selected{background:#eaf8f3;padding:15px;border-radius:14px;font-weight:800;color:var(--nation-teal)}.n-dialog label{display:block;font-weight:700;margin:18px 0}.n-dialog input,.n-dialog select,.n-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d4e0db;border-radius:12px;padding:14px;font:inherit;margin-top:8px;background:white}.n-dialog textarea{min-height:190px;font-size:15px}.nation-home{padding:40px 0;background:#fff!important;color:#20312d}.nation-home .wrap{max-width:1120px}.nation-kicker{font-size:14px;color:var(--nation-teal);font-weight:800}.nation-home h2{color:#23332f;font-size:32px}.n-btn:focus-visible,.n-card:focus-visible{outline:3px solid #89bdae;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:700px){.n-wrap{padding:0 20px}.n-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.n-card{min-height:116px;border-radius:18px}.n-card strong{font-size:22px}.n-card span{font-size:14px}.n-hero{padding-top:24px}.n-wrap h1{font-size:36px}.n-hero>p{font-size:17px}.n-town-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.n-accordion>summary{padding:22px 18px;font-size:21px}.n-steps{grid-template-columns:1fr}.n-prepare{gap:12px}.n-prepare article{padding:18px 14px}.n-prepare p{font-size:15px}.n-btn{font-size:16px;padding:17px 16px}.n-dialog{padding:24px}.nation-home .wrap{width:calc(100% - 40px)}.n-stats strong{font-size:27px}.n-accordion>summary>span{font-size:12px}.n-stats span{font-size:12px}}
