.ilkb{--ilkb-accent:#087f8c;--ilkb-ink:#1d2935;--ilkb-muted:#52606b;--ilkb-wash:#edf7f8;--ilkb-paper:#f5f8fa;max-width:1180px;margin:0 auto;padding:36px 24px 64px;color:var(--ilkb-ink);font-family:inherit;line-height:1.75;font-size:16px;clear:both;box-sizing:border-box;overflow-wrap:anywhere}
.ilkb *{box-sizing:border-box}.ilkb [hidden]{display:none!important}.ilkb h1,.ilkb h2,.ilkb h3{color:var(--ilkb-ink);font-family:inherit;font-weight:600;letter-spacing:-.025em;line-height:1.22;text-transform:none}.ilkb h1{font-size:clamp(32px,4.4vw,54px);margin:0 0 24px;max-width:900px}.ilkb h2{font-size:clamp(24px,2.6vw,32px);margin:0 0 20px}.ilkb h3{font-size:21px;margin:0 0 12px}.ilkb p{margin:0 0 20px;font-size:inherit;line-height:1.8}.ilkb a{color:var(--ilkb-accent);text-underline-offset:4px}.ilkb a:hover{text-decoration:underline}.ilkb a:focus-visible,.ilkb button:focus-visible,.ilkb input:focus-visible,.ilkb summary:focus-visible{outline:3px solid #ef9c34;outline-offset:5px}.ilkb a.ilkb-button{background:var(--ilkb-accent);color:white;display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:14px 21px;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px;min-height:50px}.ilkb a.ilkb-button:hover{filter:brightness(.92)}
.ilkb-breadcrumb{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px;margin:0 0 38px;color:var(--ilkb-muted)}.ilkb-breadcrumb a{color:var(--ilkb-muted);text-decoration:none}.ilkb-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:56px;padding:24px 0 48px;align-items:center}.ilkb-label{display:block;font-size:12px!important;font-weight:600;letter-spacing:.035em;color:var(--ilkb-accent);margin-bottom:18px!important}.ilkb-lead{font-size:19px!important;color:var(--ilkb-muted);max-width:780px}.ilkb-start{padding:30px;background:var(--ilkb-wash);border-radius:20px}.ilkb-start h2{font-size:24px}.ilkb-start p{font-size:14px}.ilkb-start__symbol{display:grid;place-items:center;background:#cbe9e9;width:48px;height:48px;border-radius:50%;color:var(--ilkb-accent);font-size:29px;margin-bottom:22px}.ilkb-start a{font-weight:600;font-size:14px}.ilkb-small{font-size:12px!important;color:var(--ilkb-muted);margin:20px 0 0!important}
.ilkb-browse{padding:30px;background:var(--ilkb-paper);border-radius:16px;margin-bottom:32px}.ilkb-search{margin:0}.ilkb-search label{display:block;font-weight:600;margin-bottom:12px;font-size:20px}.ilkb-search>div{display:flex;gap:10px}.ilkb-search input{width:100%;min-width:0;background:#fff;border:0;box-shadow:0 0 0 1px #d7e3e5;border-radius:8px;padding:15px 17px;line-height:1.5;color:var(--ilkb-ink);font:inherit}.ilkb-search button{padding:12px 22px;background:var(--ilkb-ink);color:#fff;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}.ilkb-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.ilkb-topics a{padding:8px 13px;border-radius:7px;font-size:13px;text-decoration:none;color:var(--ilkb-ink);background:#fff}.ilkb-topics a[aria-current]{color:#fff;background:var(--ilkb-accent)}.ilkb-results{font-size:14px!important;color:var(--ilkb-muted)}.ilkb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ilkb-card{margin:0;background:var(--ilkb-paper);border-radius:14px;min-width:0;transition:background .15s ease}.ilkb-card:hover{background:var(--ilkb-wash)}.ilkb-card__link{padding:26px;display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:var(--ilkb-ink)!important}.ilkb-card h3{font-size:21px}.ilkb-card p{font-size:14px;color:var(--ilkb-muted)}.ilkb-card__more{margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;color:var(--ilkb-accent);display:flex;justify-content:space-between;gap:16px}.ilkb-related{max-width:1180px;padding:42px 0;margin:25px auto}.ilkb-related__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.ilkb-related__head h2{font-size:27px;margin:0}.ilkb-related__head>a{font-size:14px;white-space:normal}.ilkb-empty{padding:25px;background:var(--ilkb-wash);border-radius:12px}
.ilkb-existing{margin:60px 0}.ilkb-existing__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ilkb-existing__links a{display:flex;justify-content:space-between;gap:16px;background:var(--ilkb-paper);padding:17px 20px;border-radius:8px;font-size:15px;text-decoration:none}.ilkb-cta{background:var(--ilkb-ink);color:#fff;padding:38px;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:60px}.ilkb-cta h2{color:#fff;font-size:30px}.ilkb-cta p{color:#d6e1e8;font-size:15px;margin:0}.ilkb-cta .ilkb-button{background:#9fe4e0!important;color:#102e33!important}
.ilkb-article__header{padding:12px 0 35px;max-width:960px}.ilkb-meta{font-size:13px!important;color:var(--ilkb-muted);display:flex;gap:10px;flex-wrap:wrap}.ilkb-article__layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:56px;align-items:start}.ilkb-answer{background:var(--ilkb-wash);border-radius:14px;padding:26px;margin-bottom:35px}.ilkb-answer strong{display:block;color:var(--ilkb-accent);margin-bottom:8px}.ilkb-answer p{margin:0}.ilkb-prose h2{margin-top:42px;scroll-margin-top:120px;font-size:28px}.ilkb-prose h3{margin-top:28px}.ilkb-prose ul,.ilkb-prose ol{margin:0 0 24px;padding-left:24px}.ilkb-prose li{padding-left:4px;margin-bottom:9px}.ilkb-prose details{background:var(--ilkb-paper);padding:18px 22px;border-radius:10px;margin-bottom:10px}.ilkb-prose summary{cursor:pointer;font-weight:600;line-height:1.5}.ilkb-prose details p{margin:14px 0 0;font-size:15px}.ilkb-checklist{background:var(--ilkb-wash);padding:26px;border-radius:12px;margin:32px 0}.ilkb-checklist h2{margin-top:0}.ilkb-checklist li:last-child{margin-bottom:0}.ilkb-checklist ul{margin-bottom:0}.ilkb-sidebar{display:grid;gap:24px}.ilkb-toc{background:var(--ilkb-paper);padding:24px;border-radius:14px}.ilkb-toc h2{font-size:18px}.ilkb-toc ol{padding-left:20px;margin:0}.ilkb-toc li{padding-left:4px;margin-bottom:10px;font-size:13px}.ilkb-toc a{text-decoration:none;color:var(--ilkb-muted)}.ilkb-help{padding:26px;background:var(--ilkb-ink);color:#fff;border-radius:14px}.ilkb-help h2{font-size:24px;color:#fff}.ilkb-help p{font-size:14px;color:#d6e1e8}.ilkb-help .ilkb-button{width:100%;font-size:13px}.ilkb-about{display:block;text-align:center;margin-top:17px;color:#c9eeee!important;font-size:12px}.ilkb-service{padding:23px;background:var(--ilkb-wash);border-radius:12px;display:block;text-decoration:none}.ilkb-service span{display:block;font-size:12px;color:var(--ilkb-muted);margin-bottom:8px}.ilkb-service strong{font-size:17px}.ilkb-sources{margin-top:36px;padding:20px;background:var(--ilkb-paper);border-radius:10px;font-size:13px}.ilkb-sources summary{cursor:pointer;font-weight:600}.ilkb-sources p{margin:15px 0}.ilkb-disclaimer{font-size:12px!important;color:var(--ilkb-muted);margin-top:20px!important}
@media(max-width:960px){.ilkb-hero{gap:28px}.ilkb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilkb-article__layout{grid-template-columns:minmax(0,1fr);gap:30px}.ilkb-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.ilkb-toc{grid-column:1/-1}.ilkb-cta{grid-template-columns:1fr}.ilkb-cta .ilkb-button{justify-self:start}}
@media(max-width:640px){.ilkb{padding:25px 18px 42px}.ilkb-hero{grid-template-columns:1fr;gap:28px;padding-top:0}.ilkb-start{padding:24px}.ilkb-grid,.ilkb-existing__links,.ilkb-sidebar{grid-template-columns:1fr}.ilkb-browse{padding:20px}.ilkb-search>div{flex-direction:column}.ilkb-search button{align-self:flex-start}.ilkb-related{padding:25px 0}.ilkb-related__head{display:block}.ilkb-related__head>a{display:inline-block;margin-top:12px}.ilkb h1{font-size:34px}.ilkb-card__link{padding:24px}.ilkb-cta{padding:28px}.ilkb-cta .ilkb-button{justify-self:stretch}.ilkb-article__header{padding-bottom:20px}.ilkb-lead{font-size:17px!important}.ilkb-answer{padding:23px}.ilkb-prose h2{font-size:26px}}
.ilkb-search button{flex-shrink:0;white-space:nowrap}
.ilkb-example{background:#f5f8fa;border-left:4px solid var(--ilkb-accent);padding:26px;border-radius:0 12px 12px 0;margin:32px 0}.ilkb-example h2{margin-top:0}.ilkb-example__label{font-size:12px!important;color:var(--ilkb-muted)}.ilkb-example p:last-child{margin-bottom:0}
@media(prefers-reduced-motion:reduce){.ilkb *{transition:none!important;scroll-behavior:auto!important}}
