.n1a{--n1a-ink:#122c48;--n1a-blue:#125ba0;color:var(--n1a-ink);max-width:1180px;margin:28px auto;font:400 17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}.n1a *{box-sizing:border-box}.n1a .n1a-hero{padding:clamp(28px,5vw,64px);background:#edf4fa;border-radius:20px}.n1a .n1a-kicker{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#235e90}.n1a h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:0 0 20px;color:var(--n1a-ink)}.n1a .n1a-hero h2{font-size:clamp(29px,4vw,48px);max-width:900px}.n1a h3{font-size:21px;line-height:1.35;margin:8px 0 14px;color:var(--n1a-ink)}.n1a p{margin:0 0 20px}.n1a .n1a-hero>p:not(.n1a-kicker){max-width:850px}.n1a .n1a-section{padding:40px 24px;border-bottom:1px solid #dce6ee}.n1a .n1a-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.n1a article{padding:25px;background:#fff;border:1px solid #dce6ee;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.n1a article>a{margin-top:auto}.n1a a{color:#125ba0;font-weight:650;text-underline-offset:4px}.n1a .n1a-button{display:inline-block;background:#125ba0;color:#fff;border-radius:8px;padding:13px 20px;text-decoration:none}.n1a a:hover{text-decoration:underline}.n1a a:focus-visible,.n1a summary:focus-visible{outline:3px solid #d4841c;outline-offset:4px}.n1a .n1a-number{font-size:13px;color:#486c8d;font-weight:700;letter-spacing:.1em}.n1a ul{padding-left:24px;max-width:940px}.n1a li{margin:10px 0}.n1a .n1a-method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;padding-left:24px}.n1a details{padding:20px;background:#f2f6fa;border-radius:8px}.n1a summary{cursor:pointer;font-weight:700}.n1a details p{margin:18px 0 0}.n1a .n1a-back{padding:0 24px 20px}@media(max-width:800px){.n1a .n1a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.n1a{margin:16px auto;font-size:16px}.n1a .n1a-grid,.n1a .n1a-method ol{grid-template-columns:1fr}.n1a .n1a-section{padding:28px 16px}.n1a .n1a-hero{padding:26px 20px}.n1a .n1a-button{width:100%;text-align:center}}
