.sc-shell{background:#fff;font-size:16px;line-height:1.8}.sc-shell [hidden]{display:none!important}:is(.sc-shell a:focus-visible,.sc-shell input:focus-visible,.sc-shell button:focus-visible){outline-offset:3px;outline:3px solid #c99a22}.sc-title{border-bottom:3px solid #c99a22;padding:34px 22px 24px}.sc-eyebrow{color:#657888;letter-spacing:.1em;margin:0 0 8px;font:700 13px/1.3 Arial,sans-serif}.sc-title h1{color:#102943;margin:0 0 12px;font-size:clamp(28px,7vw,36px);line-height:1.3}.sc-lead{color:#465d6e;margin:0 0 18px;font-size:16px}.sc-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.sc-summary div{text-align:center;background:#eaf0f3;border:1px solid #c5d0d8;padding:10px 8px}.sc-summary dt{color:#526674;font-size:14px;font-weight:700}.sc-summary dd{color:#102943;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.sc-note{color:#3d5364;background:#edf4f8;border-left:4px solid #2c5877;margin:0;padding:12px 14px;font-size:14px}.sc-catalog{padding:22px 22px 34px}.sc-controls{background:#f8fafb;border:1px solid #bdc7ce;gap:14px;margin-bottom:14px;padding:16px;display:grid}.sc-search label,.sc-category legend{color:#173650;margin-bottom:5px;font-size:15px;font-weight:700;display:block}.sc-search input{color:#273746;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aebbc4;border-radius:3px;padding:8px 12px;font-size:16px}.sc-category{border:0;min-width:0;margin:0;padding:0}.sc-category>div{border:1px solid #aebbc4;border-radius:3px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sc-category label{color:#173650;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:46px;padding:6px;font-size:15px;font-weight:700;display:flex;position:relative}.sc-category label+label{border-left:1px solid #aebbc4}.sc-category label.is-active{color:#fff;background:#102943;box-shadow:inset 0 -3px #c99a22}.sc-category input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sc-category label:focus-within{outline-offset:-3px;outline:3px solid #c99a22}.sc-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.sc-toggle input{accent-color:#102943;flex:none;width:22px;height:22px}.sc-toggle label{color:#173650;cursor:pointer;font-size:15px;font-weight:700}.sc-reset{color:#173650;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebbc4;border-radius:3px;justify-self:start;padding:7px 14px;font-size:15px;font-weight:700}.sc-reset:disabled{color:#8a98a3;cursor:default}.sc-help{color:#526674;margin:0 0 10px;font-size:14px}.sc-count{color:#173650;margin:0 0 12px;font-size:15px;font-weight:700}.sc-empty{color:#3d5364;background:#f8fafb;border:1px dashed #aebbc4;padding:18px;font-size:15px}.sc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-item article{background:#fff;border:1px solid #c5d0d8;border-left:4px solid #415d72;padding:14px 16px}.sc-item.is-legend article{background:#fffcf3;border-left-color:#c99a22}.sc-item header{grid-template-columns:1fr auto;align-items:start;gap:0 12px;display:grid}.sc-item h2{color:#102943;margin:0;font-size:18px;line-height:1.5}.sc-english{color:#526674;grid-column:1;margin:0;font-size:14px}.sc-badges{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sc-badge{color:#31576f;white-space:nowrap;background:#edf4f8;border:1px solid #b8c4cc;padding:1px 8px;font-size:14px;font-weight:700}.sc-badge.is-legend{color:#45360f;background:#f1d67c;border-color:#d6b552}.sc-badge.is-new{color:#173650;background:#fff;border-color:#415d72}.sc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:8px 0 0;display:grid}.sc-fields div{border-bottom:1px solid #e1e6ea;grid-template-columns:4.5em 1fr;gap:8px;padding:5px 0;display:grid}.sc-fields dt{color:#6d5a1d;font-size:14px;font-weight:700}.sc-fields dd{color:#273746;margin:0;font-size:15px}.sc-fields .sc-theory{grid-column:1/-1;grid-template-columns:7em 1fr}.sc-fields .sc-theory dd{color:#102943;font-weight:800}@media (max-width:600px){.sc-title{padding:28px 16px 20px}.sc-summary{grid-template-columns:repeat(2,1fr)}.sc-catalog{padding:18px 14px 28px}.sc-controls{padding:14px}.sc-fields{grid-template-columns:1fr}.sc-item article{padding:12px 14px}.sc-item h2{grid-area:1/1/auto/-1}.sc-english{grid-area:2/1}.sc-badges{grid-area:2/2}}
