.km-heading { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; padding-top: 26px; }
.km-heading h1 { color: #176f70; margin-bottom: 18px; font-size: 34px; }
.km-tabs { display: flex; flex-wrap: wrap; gap: 26px; border-bottom: 1px solid #cbded5; margin-bottom: 18px; }
.km-tabs a { display: inline-flex; align-items: center; gap: 8px; min-height: 52px; padding: 9px 3px; border-bottom: 3px solid transparent; color: #466960; }
.km-tabs a[aria-current] { border-color: #137b70; color: #096252; font-weight: 700; }
.km-tabs strong { font-size: 12px; background: #e1eee8; padding: 1px 7px; border-radius: 4px; }
.km-catalog-top { display: flex; justify-content: space-between; gap: 16px; align-items: baseline; }
.km-catalog-top p { font-size: 16px; margin-bottom: 18px; }
.km-catalog-top > span { font-size: 12px; color: #5f736b; }
.km-filters { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 12px; }
.km-filters label { display: block; }
.km-catalog { column-count: 2; column-gap: 48px; padding-block: 4px 30px; }
.km-skill-group { break-inside: avoid; margin: 0 0 25px; }
.km-skill-group h2 { display: flex; align-items: baseline; gap: 8px; font: 500 20px/1.35 var(--display); color: #176f70; margin-bottom: 10px; }
.km-skill-group h2 > span { color: #60796c; min-width: 24px; }
.km-skill-group:nth-child(3n+2) h2 { color: #256b9a; }
.km-skill-group:nth-child(3n) h2 { color: #a4465b; }
.km-skill-group ol { list-style: none; padding: 0; margin: 0; }
.km-skill-group li { display: flex; align-items: center; gap: 8px; min-height: 40px; border-bottom: 1px solid #e3ebe6; }
.km-skill-link { flex: 1; display: flex; gap: 10px; align-items: baseline; padding-block: 9px; font-size: 14px; line-height: 1.5; min-width: 0; color: #385e51; }
.km-skill-link > span:nth-child(2) { flex: 1; }
.km-skill-link:hover { color: #086d78; text-decoration: underline; }
.km-skill-code { color: #546a61; min-width: 24px; font-size: 12px; }
.km-skill-link small { font-size: 10px; white-space: nowrap; color: #536e64; background: #e3efe7; padding: 1px 5px; border-radius: 4px; }
.km-preview-button { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 5px; color: #68836c; flex-shrink: 0; }
.km-preview-button:hover { background: #dfeee4; }
.km-preview-button svg { width: 17px; height: 17px; }
#km-preview { border: 1px solid #a4c1b0; border-radius: 8px; max-width: min(620px, calc(100% - 24px)); width: 620px; padding: 32px; color: #283e47; max-height: calc(100dvh - 32px); overflow: auto; }
#km-preview::backdrop { background: #142f3a70; }
.km-dialog-close { float: right; margin: -15px -15px 10px 10px; }
.km-preview-scene { min-height: 130px !important; }
.km-practice-heading { display: flex; align-items: center; gap: 15px; padding-block: 22px; }
.km-practice-heading > span { font-size: 13px; color: #557569; padding: 8px 10px; background: #e7f1ea; border-radius: 5px; white-space: nowrap; }
.km-practice-heading h1 { flex: 1; font-size: 26px; margin: 0; }
.km-practice-layout { display: flex; flex-direction: column; gap: 24px; align-items: stretch; }
.km-practice-layout .km-question { width: 100%; max-width: 880px; align-self: center; }
.km-question { min-width: 0; border-top: 3px solid #237d87; padding-top: 26px; }
.km-question h2 { font-size: 25px; outline: none; }
.km-scene { min-height: 240px; display: grid; align-content: center; padding: 28px 16px; margin-block: 20px; background: linear-gradient(180deg, #fff 75%, #f4f9f7); border-block: 1px solid #e3ebe6; }
.km-objects { --km-picture-size: 112px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 14px; min-width: 0; }
.km-object { position: relative; display: grid; place-items: center; width: var(--km-picture-size); height: var(--km-picture-size); flex: 0 0 var(--km-picture-size); }
.km-object .km-art { width: 100%; height: 100%; }
.km-art { display: block; width: 80px; height: 80px; object-fit: contain; user-select: none; }
.km-many-objects { --km-picture-size: 76px; gap: 10px; }
.km-groups .km-objects, .km-operation .km-objects, .km-chart .km-objects { --km-picture-size: 84px; gap: 8px; }
.km-crossed .km-art { opacity: .35; }
.km-crossed > span { position: absolute; color: #ae354a; font-size: 100px; font-weight: 400; line-height: 1; text-shadow: 2px 0 #fff, -2px 0 #fff; }
.km-zero { font: 500 44px var(--display); color: #657771; }
.km-frames { display: flex; flex-direction: column; gap: 16px; max-width: 390px; width: 100%; margin: 0 auto; }
.km-frame { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); background: #fff; border-top: 2px solid #658c81; border-left: 2px solid #658c81; }
.km-frame-cell, .km-frame > button { aspect-ratio: 1.15; padding: 0; border: 0; border-bottom: 2px solid #658c81; border-right: 2px solid #658c81; display: grid; place-items: center; min-width: 0; }
.km-frame-cell > .km-art, .km-frame > button > .km-art { width: 82%; height: auto; aspect-ratio: 1; }
.km-asset-scene { display: grid; place-items: center; }
.km-token-row { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.km-token { display: grid; place-items: center; width: 66px; height: 66px; }
.km-token .km-art { width: 100%; height: 100%; filter: grayscale(1) sepia(1) saturate(4) hue-rotate(155deg); }
.km-token-small .km-art { width: 55%; height: 55%; }
.km-token-green .km-art { filter: grayscale(1) sepia(1) saturate(4) hue-rotate(65deg); }
.km-picture-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 360px; width: 100%; margin: auto; }
.km-picture-grid > span { border: 1px solid #aac7bc; display: grid; place-items: center; aspect-ratio: 1; }
.km-picture-grid .km-art { width: 85%; height: auto; }
.km-composite { display: grid; justify-content: center; }
.km-composite .km-art { width: 150px; height: 150px; }
.km-composite .km-art + .km-art { margin-top: -40px; }
.km-assignments { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; }
.km-assignments label { display: grid; gap: 8px; width: 130px; max-width: 100%; font-size: 13px; }
.km-assignments select { min-height: 44px; width: 100%; padding: 8px; border: 1px solid #829f9a; border-radius: 4px; background: white; }
.km-venn { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.km-venn > div { border: 2px solid #99bbb0; padding: 10px; text-align: center; }
.km-venn .km-token { width: 45px; height: 45px; }
.km-area-mat { aspect-ratio: 1; border: 2px solid #869f99; display: grid; place-items: center; background: #f2e6c8; margin-top: 12px; }
.km-unit-measure { max-width: 480px; width: 100%; margin: auto; }
.km-unit-strip .km-art { width: 100%; height: 40px; object-fit: fill; }
.km-unit-train { display: flex; margin-top: 8px; }
.km-unit-train .km-art { flex: 1; min-width: 0; width: 0; height: auto; aspect-ratio: 1; }
.km-unit-train > button { flex: 1; min-width: 0; width: 0; aspect-ratio: 1; border: 1px dashed #709a90; padding: 0; }
.km-unit-train > button .km-art { width: 100%; height: 100%; }
.km-unit-vertical { display: flex; align-items: stretch; justify-content: center; height: calc(var(--unit-count) * 40px); gap: 8px; }
.km-unit-vertical .km-unit-strip { width: 40px; }
.km-unit-vertical .km-unit-strip .km-art { height: 100%; width: 40px; }
.km-unit-vertical .km-unit-train { flex-direction: column; width: 40px; margin-top: 0; }
.km-unit-vertical .km-unit-train .km-art { width: 40px; height: 0; aspect-ratio: auto; object-fit: fill; }
.km-unit-vertical .km-unit-train > button { width: 40px; height: 0; aspect-ratio: auto; }
.km-unit-vertical .km-unit-train > button .km-art { height: 100%; }
.km-asset-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.km-asset-pair > div { min-width: 0; text-align: center; }
.km-coins { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }
.km-coins .km-objects { --km-picture-size: 76px; gap: 4px; }
.km-asset-scene .km-art { width: min(100%, 310px); height: auto; aspect-ratio: 1; }
.km-picture-answers .km-asset-scene { width: 100%; }
.km-picture-answers .km-asset-scene .km-art { width: min(100%, 220px); }
.km-frame > button:hover { background: #e6f2ee; }
.km-frame > button:disabled { cursor: default; }
.km-big-word, .km-equation { text-align: center; font: 500 45px/1.3 var(--display); margin: 10px 0; }
.km-sequence { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }
.km-sequence span { min-width: 64px; padding: 12px; border-bottom: 3px solid #408aa2; background: #e9f4f8; text-align: center; font: 500 34px var(--display); }
.km-groups { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.km-groups > div + div { border-left: 1px solid #bfd3c8; padding-left: 20px; }
.km-groups small { display: block; text-align: center; margin-bottom: 14px; }
.km-groups strong { display: block; text-align: center; font: 500 50px var(--display); }
.km-operation { display: grid; grid-template-columns: 1fr 35px 1fr; align-items: center; gap: 16px; }
.km-operation > span { font-size: 40px; text-align: center; }
.km-shape { display: grid; place-items: center; color: #276e9b; }
.km-shape .km-art { width: 80px; height: 80px; }
.km-large-shape .km-art { width: 200px; height: 200px; }
.km-position { display: grid; grid-template-columns: repeat(3,100px); grid-template-rows: repeat(3,90px); justify-content: center; align-items: center; justify-items: center; }
.km-position .km-art { width: 90px; height: 90px; }
.km-position-box { grid-column: 2; grid-row: 2; color: #42769d; }
.km-position-star { color: #bd8621; }
.km-position-above .km-position-star { grid-column: 2; grid-row: 1; }
.km-position-below .km-position-star { grid-column: 2; grid-row: 3; }
.km-position-left .km-position-star { grid-column: 1; grid-row: 2; }
.km-position-right .km-position-star { grid-column: 3; grid-row: 2; }
.km-ribbons { border-left: 3px solid #567362; padding-block: 12px; }
.km-ribbons span { display: block; height: 32px; background: #36a0a1; margin-block: 18px; border-right: 5px solid #167072; }
.km-ribbons span + span { background: #da8293; border-right-color: #a94f68; }
.km-measuring { margin-inline: 10px; }
.km-ribbon { height: 35px; background: #e19aaa; border: 1px solid #bd6179; margin-bottom: 6px; }
.km-ribbons .km-art, .km-ribbon .km-art { width: 100%; height: 100%; object-fit: fill; }
.km-measuring > div:last-child .km-art { width: 100%; height: auto; aspect-ratio: 1; }
.km-measuring > div:last-child { display: grid; }
.km-measuring > div:last-child span { height: 40px; border: 1px solid #578c9f; background: #bbdfea; }
.km-pattern { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; }
.km-missing { font: 500 42px var(--display); min-width: 52px; text-align: center; }
.km-chart > div { display: grid; grid-template-columns: 70px 1fr; align-items: center; border-bottom: 1px solid #d5e2da; padding-block: 10px; gap: 10px; }
.km-chart .km-objects { justify-content: flex-start; }
.km-chart small { display: block; margin-top: 10px; }
.km-answers { display: flex; flex-wrap: wrap; gap: 14px; border: 0; padding: 0; margin-bottom: 22px; }
.km-answers label { position: relative; flex: 1 1 95px; min-width: 0; margin: 0 !important; }
.km-answers input { position: absolute; top: 12px; left: 10px; accent-color: #167c75; }
.km-answers label > span { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 76px; padding: 14px 16px 14px 28px; border: 2px solid #b6cfc4; border-radius: 6px; background: #fff; font: 500 24px var(--display); overflow-wrap: anywhere; text-align: center; }
.km-answers input:checked + span { border-color: #137b70; background: #e6f4ec; }
.km-answers input:focus-visible + span { outline: 3px solid #bd8325; outline-offset: 3px; }
.km-answer-shape .km-art { width: 64px; height: 64px; margin-bottom: 6px; }
.km-practice-stats { order: -1; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; border-block: 1px solid #d0e0d6; padding: 14px 0; margin-top: 0; }
.kg-page .km-practice-stats h2 { font-size: 17px; margin: 0; }
.km-practice-stats dl { display: flex; gap: 28px; margin: 0; }
.km-practice-stats dl > div { padding: 0; }
.km-practice-stats dt { font-size: 12px; font-weight: 500; color: #527466; }
.km-practice-stats dd { font: 500 22px var(--display); margin: 3px 0 0; }
.km-practice-stats progress { width: 120px; height: 8px; accent-color: #16817c; }
.km-practice-stats p { display: none; }
.km-practice-stats a { font-size: 12px; line-height: 1.65; margin-left: auto; }
.km-scattered .km-objects { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 12px; max-width: 540px; margin: auto; padding-block: 24px; }
.km-scattered .km-object:nth-child(3n+1) { transform: translateY(15px); }
.km-scattered .km-object:nth-child(3n+2) { transform: translateY(-15px); }
.km-order-answers { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 24px; }
.km-order-answers label { display: grid; gap: 6px; font-size: 13px; }
.km-order-answers select { min-height: 44px; min-width: 84px; padding: 8px; border: 1px solid #8aa8a2; border-radius: 4px; background: white; }
.km-paired { display: flex; justify-content: center; gap: 5px; }
.km-paired > span { display: grid; grid-template-rows: repeat(2, minmax(35px,1fr)); width: min(15%,75px); gap: 14px; }
.km-paired .km-art { width: 100%; height: auto; }
.km-neighbor-frames { display: grid; gap: 22px; }
.km-neighbor-frames small { display: block; text-align: center; margin-bottom: 10px; }
.km-base-ten { display: flex; flex-wrap: wrap; gap: 18px; justify-content: center; }
.km-rod { display: grid; grid-template-rows: repeat(10,20px); width: 28px; background: #dcece7; }
.km-rod .km-art { width: 28px; height: 28px; }
.km-ones { display: flex; flex-wrap: wrap; gap: 5px; max-width: 180px; align-content: start; }
.km-ones .km-art { width: 30px; height: 30px; }
.km-ring { position: relative; width: min(100%,420px); aspect-ratio: 1; margin: auto; }
.km-ring > span { position: absolute; transform: translate(-50%,-50%); width: 18%; aspect-ratio: 1; }
.km-ring .km-art { width: 100%; height: 100%; }
.km-number-entry { display: grid; gap: 8px; width: 160px; margin-bottom: 24px; }
.km-number-entry input { width: 100%; min-height: 52px; border: 2px solid #829f9a; border-radius: 4px; padding: 8px; font-size: 24px; }
.km-field-answers { display: flex; flex-wrap: wrap; gap: 16px; }
.km-field-answers .km-number-entry { width: 100px; }
.km-number-line { display: flex; justify-content: space-around; border-top: 3px solid #447873; margin: 35px 0; }
.km-number-chart { display: grid; grid-template-columns: repeat(10,minmax(0,1fr)); width: 100%; max-width: 640px; margin: auto; border-top: 1px solid #94b4af; border-left: 1px solid #94b4af; }
.km-number-chart > span { display: grid; place-items: center; aspect-ratio: 1; border-right: 1px solid #94b4af; border-bottom: 1px solid #94b4af; font-size: 14px; }
.km-chart-gap { background: #f5dfa9; color: #59421c; font-weight: 700; }
.km-picture-array .km-objects { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); max-width: 600px; margin: auto; gap: 8px; }
.km-picture-array .km-object { width: 100%; height: auto; aspect-ratio: 1; }
.km-marked-line { display: flex; overflow-x: auto; max-width: 100%; border-top: 2px solid #477c78; }
.km-marked-line > span { flex: 0 0 30px; padding: 16px 2px; text-align: center; border-left: 1px solid #b5d0c9; }
.km-number-line span { position: relative; padding-top: 20px; font-size: 23px; }
.km-number-line span::before { content: ''; position: absolute; height: 15px; border-left: 2px solid #447873; left: 50%; top: -8px; }
.km-two-part-builder { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.km-part-cubes { min-height: 150px; padding: 16px 0; }
.km-part-cubes .km-objects { --km-picture-size: 45px; gap: 3px; }
.km-second-part { filter: hue-rotate(155deg); }
.km-field-operator { align-self: center; font-size: 24px; }
.km-picture-answers .km-operation { flex-direction: column; gap: 5px; }
.km-picture-answers .km-operation .km-objects { --km-picture-size: 36px; gap: 2px; }
.km-take-cubes { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.km-take-cubes button { position: relative; width: 65px; height: 65px; }
.km-take-cubes .km-art { width: 100%; height: 100%; }
.km-take-cubes button > span { position: absolute; inset: 0; font: 600 65px/65px var(--font); color: #a62a48; }
.km-take-cubes button[aria-pressed=true] .km-art { opacity: .35; }
.km-number-model { text-align: center; }
.km-number-model strong { display: block; font: 600 88px/1.2 var(--display); color: #286b87; }
.km-listening { display: grid; justify-items: center; gap: 14px; }
.km-listen-button { width: 100px; height: 100px; border-radius: 50%; background: #d7eee9; color: #136c66; border: 3px solid #3d988d; box-shadow: 0 5px 0 #c0dfd7; }
.km-listen-button svg { width: 48px; height: 48px; }
.km-listen-button[aria-pressed=true] { background: #a6d8cb; }
#km-audio-word { margin: 0; font: 500 28px var(--display); }
.km-touch-objects { display: flex; flex-wrap: wrap; gap: 18px; justify-content: center; }
.km-touch-objects button { position: relative; width: 110px; height: 130px; padding: 8px; border-bottom: 3px solid transparent; }
.km-touch-objects button[aria-pressed=true] { border-color: #27816e; }
.km-touch-objects .km-art { width: 100%; height: 100%; }
.km-count-marker:not(:empty) { position: absolute; bottom: 0; right: 0; background: #1d7769; color: white; min-width: 28px; height: 28px; border-radius: 50%; font: 600 17px/28px var(--font); }
#km-touch-total { text-align: center; margin: 14px 0 0; }
.km-collection-workbench { padding: 22px 16px; border-block: 3px solid #a8cbd0; background: #eaf5f7; }
.km-sticker-mat { background: repeating-linear-gradient(0deg, transparent 0 23px, #e9b5b733 23px 24px), repeating-linear-gradient(90deg, #fff3f2 0 23px, #e9b5b733 23px 24px); border-color: #ca9298; }
.km-collection-slots { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; }
.km-collection-slot { aspect-ratio: 1; min-width: 0; border-bottom: 2px dashed #89aeb4; }
.km-collection-slot .km-art { width: 100%; height: 100%; }
.km-collection-controls { display: flex; gap: 22px; align-items: center; justify-content: center; margin-top: 20px; }
.km-collection-controls output { font: 500 30px var(--display); min-width: 45px; text-align: center; }
.km-answer-legend { float: none; width: 100%; }
.km-answers input[type=checkbox] { width: 18px; height: 18px; }
.km-picture-answers { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
.km-picture-answers label > span { min-height: 190px; height: 100%; padding: 26px 10px 12px; justify-content: space-between; }
.km-answer-collection .km-objects { --km-picture-size: 65px; gap: 4px; }
.km-picture-answers small { font: 500 13px var(--font); margin-top: 10px; }
.km-feedback { padding: 16px 18px; background: #fff3d6; border-left: 4px solid #c6932e; margin-bottom: 20px; }
.km-feedback strong { display: flex; align-items: center; gap: 8px; }
.km-feedback p { margin: 7px 0 0; }
.km-feedback.km-correct { background: #e2f2e8; border-left-color: #1c8765; }
.km-finish { max-width: 680px; margin: 50px auto; text-align: center; }
.km-finish .kg-actions { justify-content: center; }
.km-finish-icon { display: block; color: #b68015; margin-bottom: 25px; }
.km-finish-icon svg { width: 80px; height: 80px; }
@media (max-width: 760px) {
  .km-catalog { column-count: 1; }
  .km-practice-layout { grid-template-columns: 1fr; gap: 20px; }
  .km-practice-stats { gap: 12px 20px; padding: 12px 0; }
  .km-practice-stats dl { display: flex; gap: 30px; }
  .km-practice-stats dl > div { border: 0; padding-block: 4px; }
  .km-filters { gap: 12px; }
  .km-question h2 { font-size: 23px; }
  .km-practice-heading h1 { font-size: 23px; }
}
@media (max-width: 480px) {
  .kg-toolbar { padding-block: 8px; gap: 2px; }
  .kg-toolbar > div { flex-wrap: nowrap; overflow-x: auto; max-width: 100%; }
  .kg-toolbar a { flex-shrink: 0; white-space: nowrap; }
  .km-filters { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
  .km-filters > div { min-width: 0; }
  .km-tabs { gap: 10px 18px; flex-wrap: nowrap; overflow-x: auto; }
  .km-tabs a { flex-shrink: 0; }
  .km-tabs a { font-size: 12px; }
  .km-heading h1 { font-size: 29px; }
  .km-heading { gap: 0; padding-top: 18px; }
  .km-heading > .kg-link { display: none; }
  .km-catalog-top { align-items: flex-start; flex-direction: column; gap: 0; margin-bottom: 14px; }
  .km-catalog-top p { margin-bottom: 8px; }
  .km-practice-heading { gap: 8px; }
  .km-practice-heading > span { padding: 6px; }
  .km-practice-heading h1 { font-size: 21px; }
  .km-touch-objects { gap: 8px; }
  .km-touch-objects button { width: 78px; height: 94px; }
  .km-picture-answers { grid-template-columns: 1fr; gap: 10px; }
  .km-picture-answers label > span { min-height: 110px; padding: 18px 18px 10px; }
  .km-answer-collection .km-objects { --km-picture-size: 62px; }
  .km-collection-workbench { padding: 18px 8px; }
  .km-collection-slots { gap: 4px; }
  .km-practice-stats progress { width: 90px; }
  .km-scene { padding: 22px 8px; min-height: 220px; }
  .km-objects { --km-picture-size: 88px; gap: 10px; }
  .km-many-objects { --km-picture-size: 54px; gap: 6px; }
  .km-groups .km-objects, .km-operation .km-objects { --km-picture-size: 54px; gap: 6px; }
  .km-chart .km-objects { --km-picture-size: 52px; gap: 4px; }
  .km-crossed > span { font-size: 80px; }
  .km-operation .km-crossed > span { font-size: 54px; }
  .km-shape .km-art { width: 66px; height: 66px; }
  .km-large-shape .km-art { width: 180px; height: 180px; }
  .km-position { grid-template-columns: repeat(3,minmax(0,88px)); grid-template-rows: repeat(3,80px); }
  .km-position .km-art { width: 76px; height: 76px; }
  .km-groups { gap: 10px; }
  .km-groups > div + div { padding-left: 10px; }
  .km-operation { gap: 7px; grid-template-columns: 1fr 24px 1fr; }
  .km-answers label { flex-basis: 110px; }
  .km-big-word, .km-equation { font-size: 36px; }
  #km-preview { padding: 22px; }
}