.n1r{color:#17283f;font:16px/1.6 system-ui,sans-serif;max-width:1180px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.n1r *{box-sizing:border-box}.n1r-hero{padding:42px;background:#17283f;color:#fff;border-radius:18px;margin:24px 0}.n1r-hero h1{color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.15;max-width:850px}.n1r-hero>p:first-child{font-weight:700;font-size:13px;letter-spacing:.12em;color:#a7c3ff}.n1r section{padding:28px;border:1px solid #dce5ef;background:#fff;border-radius:14px;margin:22px 0}.n1r h2{font-size:26px;line-height:1.25}.n1r h3{font-size:21px;line-height:1.3}.n1r a{color:#204bd6}.n1r-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.n1r article{padding:20px;background:#f4f7fc;border-radius:10px;margin:14px 0}.n1r form{display:grid;gap:16px;max-width:850px}.n1r label{display:grid;gap:6px;font-weight:600}.n1r input:not([type=checkbox]),.n1r select,.n1r textarea{font:inherit;width:100%;max-width:100%;min-width:0;border:1px solid #a1b1c5;padding:10px;border-radius:7px;background:white;color:#17283f}.n1r textarea{min-height:140px}.n1r button,.n1r input[type=submit]{font:600 15px system-ui;background:#244fde;color:white;border:0;border-radius:7px;padding:13px 20px;cursor:pointer;width:fit-content;max-width:100%}.n1r .n1r-check{display:flex;gap:10px;font-weight:400;align-items:flex-start}.n1r-check input{margin-top:6px;flex-shrink:0}.n1r-tag{display:inline-block;background:#e8efff;color:#2149b6;border-radius:20px;padding:4px 12px;font-size:13px}.n1r-notice{padding:18px;background:#f0f5fa;border-radius:8px}.n1r summary{cursor:pointer;font-weight:600}.n1r .n1r-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;max-width:none}.n1r-filters label{flex:1;min-width:180px}.n1r-menu-link{font-weight:700}.n1r input:focus-visible,.n1r textarea:focus-visible,.n1r select:focus-visible,.n1r a:focus-visible,.n1r button:focus-visible{outline:3px solid #86a8ff;outline-offset:3px}.n1r .n1g-client-nav{margin:18px 0}.n1r small{color:#526379}@media(max-width:650px){.n1r{padding:12px}.n1r section,.n1r-hero{padding:20px}.n1r-cards{grid-template-columns:1fr}.n1r-filters label{min-width:100%}.n1r h2{font-size:24px}}
