/* KOKO dark theme. Uses the site Anton font with system fallbacks. */
.kt-app{--yellow:#fec300;--ink:#f5f5f3;--muted:#b6b6b4;--line:#383838;--paper:#1b1b1b;font:400 16px/1.55 Inter,Arial,sans-serif;color:var(--ink);background:#0c0c0c;padding:24px clamp(16px,3vw,48px) 40px;max-width:1440px;margin:auto;border-radius:0;color-scheme:dark;isolation:isolate}.kt-app *{box-sizing:border-box}.kt-app [hidden]{display:none!important}.kt-app h1,.kt-app h2,.kt-app h3,.kt-app p{margin:0}.kt-app a{color:inherit;text-decoration:underline;text-underline-offset:4px}.kt-app button,.kt-app input,.kt-app select{font:inherit}.kt-app button,.kt-app select{cursor:pointer}.kt-app button{color:var(--ink);background:#0c0c0c;border:1px solid var(--line);border-radius:8px;padding:10px 16px;min-height:44px;line-height:1.3;box-shadow:none}.kt-app button:hover{border-color:var(--ink);background:#282828}.kt-app :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.kt-app input[type=checkbox]{accent-color:var(--yellow);width:20px;height:20px;vertical-align:middle}.kt-app select,.kt-app input[type=search]{width:100%;background:#101010;color:var(--ink);border:1px solid #666;border-radius:8px;min-height:48px;padding:10px 12px}.kt-app label{font-size:14px;font-weight:600}.kt-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:32px}.kt-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--line)}.kt-app .kt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;margin-bottom:12px}.kt-app h1{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:clamp(36px,4.5vw,65px);line-height:1.08;font-weight:400;letter-spacing:-.01em;overflow-wrap:anywhere}.kt-app h1 span{color:var(--yellow);background:none}.kt-app .kt-intro{font-size:18px;line-height:1.5;margin-top:20px}.kt-searchbox{padding:28px;background:#191919;color:var(--ink);border:1px solid #3e3e3e;border-top:2px solid var(--yellow);border-radius:12px}.kt-searchbox label{font-size:20px}.kt-searchline{position:relative;margin-top:14px}.kt-searchline input{padding-right:48px!important}.kt-searchline button{position:absolute;right:4px;top:2px;border:0;background:transparent;font-size:24px;padding:4px 12px}.kt-searchbox>p{font-size:13px;margin-top:12px;color:#ccc}.kt-searchbox>p button{padding:0;min-height:24px;border:0;border-radius:0;background:none;color:#fff;text-decoration:underline;font-size:13px}.kt-searchbox>p button:hover{background:none;color:var(--yellow)}.kt-app .kt-review-notice{font-size:13px;padding:12px 16px;background:#211e14;color:#d6d2c5;border-left:3px solid var(--yellow);margin:20px 0}.kt-controls{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:24px 0}.kt-controls>div:first-child{flex:1;max-width:470px}.kt-controls label{display:block;margin-bottom:7px}.kt-topactions{display:flex;gap:10px;flex-wrap:wrap}.kt-topactions button:first-child{background:var(--yellow);color:#111;border-color:var(--yellow);font-weight:700}.kt-topactions span[data-list-count]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:50%;background:#111;color:#fff;margin-left:8px;font-size:12px}.kt-categories{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 24px;border-bottom:1px solid var(--line);margin-bottom:28px}.kt-categories button{font-size:14px;border-radius:100px;padding:10px 18px}.kt-app button[aria-pressed=true]{background:var(--yellow);color:#111;border-color:var(--yellow)}.kt-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.kt-app h2{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.kt-sectionhead>p,.kt-sectionhead>span{font-size:14px;color:var(--muted)}.kt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.kt-card{border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0;background:#171717;scroll-margin-top:120px;transition:border-color .2s}.kt-card:has(>details[open]){border:2px solid var(--yellow);padding:21px}.kt-cardtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.kt-badge{font-size:12px;border:1px solid var(--line);padding:4px 10px;border-radius:20px;font-weight:600}.kt-app button.kt-save{padding:0;width:44px;height:44px;border-radius:50%;font-size:24px}.kt-app .kt-organism{font-size:12px;line-height:1.4;color:var(--muted);min-height:34px;margin-bottom:9px}.kt-app .kt-card h3{font-family:Anton,Impact,sans-serif;text-transform:lowercase;font-size:34px;line-height:1.14;font-weight:400;letter-spacing:0;min-height:78px;color:#f5f5f3;overflow-wrap:anywhere}.kt-app .kt-desc{color:#c2c2c0;margin:14px 0 20px;min-height:74px}.kt-card>details>summary{list-style:none;display:flex;justify-content:space-between;border-top:1px solid var(--line);min-height:50px;padding:14px 0 0;font-weight:650;cursor:pointer}.kt-card>details>summary::-webkit-details-marker{display:none}.kt-detail{padding-top:22px;font-size:15px}.kt-detail dl{margin:0}.kt-detail dl>div{padding-bottom:16px}.kt-detail dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.kt-detail dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.kt-caution{background:#242424;padding:14px;border-radius:8px;border-left:3px solid var(--yellow);margin:0 0 16px}.kt-caution p{margin-top:6px}.kt-territorial{background:#242116;border-radius:8px;color:#e2ddcc;font-size:14px}.kt-territorial:not(:empty){padding:14px;margin:16px 0}.kt-territorial a{display:inline-block;padding:8px 0}.kt-official-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.kt-official-links a{font-weight:650;font-size:14px;min-height:44px;display:flex;align-items:center}.kt-app .kt-primary{display:inline-flex;align-items:center;background:var(--yellow);color:#111;border:1px solid var(--yellow);padding:12px 18px;border-radius:8px;min-height:48px;text-decoration:none;font-weight:700}.kt-sources{font-size:12px;color:var(--muted)}.kt-sources summary{cursor:pointer;min-height:44px;padding-top:12px}.kt-sources ul{margin:12px 0;padding-left:16px}.kt-sources li{margin:8px 0}.kt-done{padding-top:15px;display:block;border-top:1px solid var(--line);margin-top:15px}.kt-done input{margin-right:8px}.kt-card.is-done{background:#20251d}.kt-card.is-done h3{text-decoration:line-through;text-decoration-thickness:1px}.kt-pagination{text-align:center;margin:30px 0}.kt-wizard{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:24px;margin:24px 0}.kt-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kt-formgrid label{display:flex;flex-direction:column;gap:8px}.kt-wizard fieldset{border:0;padding:16px 0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.kt-wizard legend{font-size:14px;font-weight:650;padding-top:16px}.kt-wizard fieldset label{font-weight:400}.kt-wizard .kt-small{font-size:13px;color:var(--muted);margin:0 0 20px}.kt-route{background:#181818;color:#f5f5f3;border:1px solid var(--line);border-radius:16px;padding:28px;margin:24px 0}.kt-route h2{margin-bottom:12px}.kt-route h3{font-size:16px;margin:24px 0 12px;color:var(--yellow)}.kt-route ul{padding-left:20px;columns:2;column-gap:30px}.kt-route li{margin:6px 0;break-inside:avoid}.kt-route a{display:inline-block;padding:6px 0}.kt-route p{font-size:14px;color:#ddd}.kt-route .kt-primary{margin-top:20px}.kt-route .kt-route-warning{padding:12px;border:1px solid #797979;border-radius:8px;margin-top:14px}.kt-list-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.kt-list-actions p{font-size:14px}.kt-empty{text-align:center;padding:45px 20px;border:1px dashed #999;border-radius:14px}.kt-empty p{margin:14px 0}.kt-context{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.kt-context>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.kt-context p{font-size:14px;color:var(--muted)}.kt-context strong{display:block;color:var(--ink);margin-bottom:10px;font-size:16px}.kt-footer{margin-top:36px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.kt-footer p+p{margin-top:12px}.kt-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#111;color:#fff;border-radius:10px;box-shadow:0 8px 25px #0003;max-width:90vw;z-index:99999;padding:0;font-size:14px}.kt-toast:not(:empty){padding:14px 22px}.koko-tramites-page .entry-header{display:none}.koko-tramites-page .entry-content{margin-top:0}.koko-tramites-page .content-area{margin-top:24px}.koko-tramites-page,.koko-tramites-page .site,.koko-tramites-page .entry{background:#0c0c0c}.koko-tramites-page .entry-content-wrap{padding:0}.kt-app noscript{display:block;margin:20px 0}
@media(max-width:1050px){.kt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-hero{gap:24px}.kt-searchbox{padding:22px}.kt-app h1{font-size:44px}}@media(max-width:700px){.kt-hero{grid-template-columns:1fr;gap:24px}.kt-app h1{font-size:clamp(33px,8.5vw,48px)}.kt-breadcrumb{margin-bottom:24px}.kt-controls{flex-direction:column;align-items:stretch}.kt-controls>div:first-child{max-width:none}.kt-topactions button{flex:1}.kt-grid{grid-template-columns:1fr}.kt-app .kt-card h3,.kt-app .kt-desc,.kt-app .kt-organism{min-height:0}.kt-categories{gap:7px}.kt-categories button{padding:10px 14px}.kt-sectionhead{align-items:start;flex-direction:column;gap:12px}.kt-context>div{grid-template-columns:1fr;gap:24px}.kt-formgrid{grid-template-columns:1fr}.kt-route ul{columns:1}.kt-wizard,.kt-route{padding:20px}.kt-app h2{font-size:24px}.kt-card{padding:20px}.kt-app .kt-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.kt-app *{transition:none!important;scroll-behavior:auto!important}}

.kt-app h1,.kt-app h2{color:var(--ink)}.kt-app .kt-badge{color:#d4d4d2;background:#202020}.kt-card:hover{border-color:#686868}.kt-app input::placeholder{color:#aaa;opacity:1}.kt-app .kt-primary:hover,.kt-topactions button:first-child:hover{background:#ffda55;color:#111;border-color:#ffda55}.kt-searchline button{color:#eee}.kt-app button.kt-save[aria-pressed=true]{background:var(--yellow);color:#111}.kt-app .kt-small{color:var(--muted)}
@media(max-width:700px){.kt-app .kt-card h3{font-size:32px;min-height:0}.kt-searchbox{padding:20px}.kt-app{padding-top:20px}.kt-searchbox label{font-size:19px}.kt-app .kt-review-notice{font-size:12px}.kt-topactions{display:grid;grid-template-columns:1fr 1fr}.kt-topactions button{padding:12px 8px}.kt-app h1{overflow-wrap:normal;font-size:clamp(30px,8.4vw,48px)}.kt-formgrid label,.kt-controls>div{min-width:0}.kt-route{overflow-wrap:anywhere}.kt-categories button{font-size:13px}.kt-app select{max-width:100%;font-size:16px}.kt-app input[type=search]{font-size:16px}}
@media print{body.kt-print-list *{visibility:hidden!important}.kt-app.kt-printing,.kt-app.kt-printing *{visibility:visible!important}.kt-app.kt-printing{position:absolute;inset:0;max-width:none;color:#000;background:white;padding:0;font-size:12pt}.kt-printing .kt-hero,.kt-printing .kt-controls,.kt-printing .kt-categories,.kt-printing .kt-wizard,.kt-printing .kt-route,.kt-printing .kt-review-notice,.kt-printing .kt-list-actions,.kt-printing .kt-context,.kt-printing .kt-toast,.kt-printing .kt-pagination,.kt-printing .kt-save,.kt-printing .kt-breadcrumb{display:none!important}.kt-printing .kt-grid{display:block}.kt-printing .kt-card{break-inside:avoid;margin:14px 0;border:1px solid #555}.kt-printing .kt-card:not(.is-saved){display:none!important}.kt-printing .kt-desc,.kt-printing h3,.kt-printing .kt-organism{min-height:0}.kt-printing a{color:black}.kt-printing .kt-footer{font-size:10pt}}

@media print{.kt-app.kt-printing{--ink:#111;--muted:#444;--line:#ccc;color-scheme:light}.kt-printing .kt-card,.kt-printing .kt-card h3,.kt-printing .kt-desc,.kt-printing .kt-badge,.kt-printing .kt-organism{color:#111!important;background:white!important}}
/* Compact catalogue and accessible reading dialogs, 1.0 */
.kt-app{padding-top:calc(24px + var(--kt-top-gap,0px));padding-bottom:100px}
.kt-app [data-results-heading],.kt-app [data-route]{scroll-margin-top:var(--kt-header-offset,120px)}
.kt-app[data-ready] .kt-original{display:none}.kt-app:not([data-ready]) .kt-open,.kt-app:not([data-ready]) .kt-list-launch{display:none}
.kt-app .kt-card{padding:16px;display:flex;flex-direction:column;height:100%;border-radius:12px}.kt-grid{align-items:stretch;gap:12px}
.kt-app .kt-cardtop{margin-bottom:9px;gap:8px}.kt-app button.kt-save{width:auto;height:auto;min-height:44px;border-radius:7px;padding:8px 10px;font:600 12px/1.2 Inter,Arial,sans-serif}
.kt-app .kt-card h3{font-size:27px;line-height:1.2;min-height:0;text-transform:none;overflow-wrap:break-word}.kt-app .kt-organism{min-height:0;margin-bottom:7px;font-size:11px}.kt-app .kt-desc{min-height:0;font-size:14px;margin:10px 0 14px;line-height:1.45}
.kt-app .kt-open{margin-top:auto;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0 0;font-size:14px;color:var(--yellow)}.kt-app .kt-card>.kt-done{display:none}
.kt-app .kt-search-submit{margin-top:12px;width:100%;justify-content:center}.kt-app .kt-detail dt{text-transform:none;font-size:14px;letter-spacing:0;color:var(--yellow)}
.kt-app dialog{color:var(--ink);background:#171717;border:1px solid #555;border-radius:16px;padding:0;font:400 15px/1.6 Inter,Arial,sans-serif;box-shadow:0 22px 80px #0008;color-scheme:dark;max-width:calc(100vw - 24px)}
.kt-app dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.kt-app .kt-modal{width:760px;max-height:90dvh;margin:auto;overscroll-behavior:contain}.kt-app .kt-dialog-head{position:sticky;top:0;background:#171717;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}
.kt-app .kt-dialog-head h2{font-size:25px;line-height:1.25;letter-spacing:0}.kt-app .kt-dialog-head>button{flex:0 0 44px;font-size:25px;padding:4px}.kt-app [data-modal-body]{padding:4px 24px 24px}.kt-app .kt-detail h3{font:700 18px/1.35 Inter,Arial,sans-serif;color:var(--ink);margin:16px 0 12px}.kt-app .kt-detail{padding-top:4px}.kt-app .kt-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.kt-app .kt-detail dl>div{padding:12px 0;border-bottom:1px solid #333}.kt-app .kt-steps{padding-left:24px}.kt-app .kt-steps li{padding:0 0 16px 6px}.kt-app .kt-steps li::marker{color:var(--yellow);font-weight:bold}.kt-app .kt-finish,.kt-app .kt-resources{background:#232323;padding:14px;border-radius:9px;margin:18px 0}.kt-app .kt-finish h3,.kt-app .kt-resources h3{margin-top:0}.kt-app .kt-modal-actions{position:sticky;bottom:0;padding:12px 22px;border-top:1px solid #444;background:#171717;display:flex;align-items:center;justify-content:space-between;gap:12px}.kt-app .kt-modal-actions label{display:flex;align-items:center;gap:8px}
.kt-app .kt-list-launch{position:fixed;bottom:20px;right:20px;z-index:9998;background:var(--yellow);color:#111;font-weight:700;border-color:var(--yellow);box-shadow:0 5px 25px #0008}.kt-app .kt-list-launch span{font-size:12px;margin-left:10px}.kt-app .kt-checklist{position:fixed;inset:auto 20px 84px auto;width:340px;max-height:min(65dvh,550px);margin:0;z-index:9999;overflow:auto;overscroll-behavior:contain}.kt-app .kt-checklist .kt-dialog-head{padding:12px 16px}.kt-app .kt-checklist h2{font-size:20px}.kt-app [data-progress]{font-size:12px;color:var(--muted)}.kt-app [data-checklist-items]{padding:10px 14px}.kt-app [data-checklist-items]>h3{font-size:13px;color:var(--yellow);margin:12px 0 6px}.kt-app .kt-list-row{display:grid;grid-template-columns:24px 1fr 44px;align-items:center;gap:7px;border-bottom:1px solid #333}.kt-app .kt-list-row button{background:transparent;border:0;padding:7px 2px;font-size:13px;text-align:left}.kt-app .kt-list-row button:last-child{text-align:center;font-size:22px}.kt-app .kt-list-row.is-done button[data-open-record]{color:var(--muted);text-decoration:line-through}.kt-app .kt-checklist-actions{display:flex;gap:8px;padding:12px 14px;position:sticky;bottom:0;background:#171717;border-top:1px solid #333}.kt-app .kt-toast{bottom:84px;pointer-events:none}
@media(max-width:700px){.kt-app .kt-card h3{font-size:25px}.kt-app .kt-card{padding:14px}.kt-app .kt-grid{gap:10px}.kt-app .kt-desc{margin:8px 0 10px}.kt-app .kt-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px}.kt-app .kt-categories button{flex-shrink:0}.kt-app .kt-modal{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0}.kt-app .kt-dialog-head{padding:12px 16px}.kt-app .kt-dialog-head h2{font-size:22px}.kt-app [data-modal-body]{padding:4px 16px 20px}.kt-app .kt-detail dl{grid-template-columns:1fr}.kt-app .kt-modal-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.kt-app .kt-checklist{inset:auto 0 0;width:100%;max-width:100%;max-height:75dvh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.kt-app .kt-list-launch{bottom:calc(12px + env(safe-area-inset-bottom));right:12px;left:12px}.kt-app .kt-checklist-actions{padding-bottom:16px}}
@media print{.kt-app .kt-list-launch,.kt-app dialog,.kt-app .kt-open{display:none!important}}

body:has(.kt-modal[open]),body:has(.kt-checklist:modal){overflow:hidden}
.kt-app .kt-detail{font-size:16px}.kt-app .kt-organism{font-size:12px}

/* Territorial assistant 1.1 */
.kt-app [data-results],.kt-app [data-empty],.kt-app [data-search],.kt-app [data-location]{scroll-margin-top:var(--kt-header-offset,120px)}
.kt-app:not([data-ready]) [data-results]{display:block}.kt-app [data-start]{padding:24px;border:1px dashed #444;color:#bbb;border-radius:12px}
.kt-app .kt-location{padding:20px;background:#181818;border:1px solid #444;border-radius:12px;margin:0 0 24px}.kt-app .kt-location .kt-formgrid{align-items:start;margin-bottom:16px}
.kt-app .kt-town-results{display:grid;max-height:220px;overflow:auto}.kt-app .kt-town-results button{text-align:left;border-radius:0;border-bottom:1px solid #444}.kt-app .kt-town-results button:focus{background:#403713}
.kt-app .kt-resetbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.kt-app .kt-resetbar span{font-size:13px;color:#aaa}
.kt-app .kt-direct{border-top:1px solid #444;margin:24px 0;padding-top:8px}.kt-app .kt-action{border:1px solid #444;border-radius:10px;padding:14px;margin:10px 0;background:#141414}.kt-app .kt-action>a{font-size:17px;font-weight:700;display:block;margin:4px 0 10px}.kt-app .kt-action p{font-size:14px;margin:6px 0;line-height:1.5}.kt-app .kt-action .kt-action-meta{font-size:11px;letter-spacing:.04em;color:#b9b9b9}.kt-app .kt-direct h3{font-family:inherit;font-size:21px}.kt-app .kt-territorial:empty{display:none}
.kt-app .kt-direct-note{font-size:14px;color:#d6d6d6}.kt-app [data-location-summary]{margin:0 0 8px}.kt-app .kt-location input{width:100%}
@media(max-width:700px){.kt-app .kt-location{padding:16px}.kt-app .kt-resetbar button{width:100%}.kt-app .kt-resetbar span{font-size:12px}.kt-app .kt-action{padding:12px}}

.kt-app .kt-modal-nav{display:flex;gap:6px;padding:8px 16px;position:sticky;top:var(--kt-modal-head-height,80px);z-index:2;background:#171717;border-bottom:1px solid #444}.kt-app .kt-modal-nav button{font-size:13px;padding:8px 10px}.kt-app .kt-modal-nav button:last-child{margin-left:auto;color:var(--yellow)}.kt-app .kt-modal-nav button:focus-visible{outline-offset:0}
@media(max-width:380px){.kt-app .kt-modal-nav{padding:8px;gap:4px}.kt-app .kt-modal-nav button{font-size:12px;padding:8px}}

/* UX hardening 1.1.1 */
.kt-app button:disabled{cursor:not-allowed;opacity:.45}.kt-app .kt-field-status{min-height:1.35em;margin-top:8px;color:#d8c98b}.kt-app .kt-empty-suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0}.kt-app .kt-empty-suggestions button{min-height:40px;padding:8px 12px}.kt-app [data-results-heading],.kt-app [data-empty],.kt-app [data-location],.kt-app [data-search]{scroll-margin-top:var(--kt-header-offset,120px)}
@media(max-width:700px){.kt-app .kt-field-status{font-size:12px}.kt-app .kt-empty{padding:32px 16px}.kt-app .kt-empty-suggestions{justify-content:flex-start}.kt-app .kt-modal-nav{overflow-x:auto;overscroll-behavior-inline:contain}.kt-app .kt-modal-nav button{flex:0 0 auto}}

/* 1.1.2: explanatory copy, progressive reading and public guides. Scope stays in .kt-app. */
.kt-app .kt-explanation{margin:22px 0}.kt-app .kt-explanation h3{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1.4;text-transform:none!important;margin-bottom:8px;min-height:0}.kt-app .kt-explanation p{font-size:16px;line-height:1.7;margin-top:8px}.kt-app .kt-guide-permalink{margin:18px 0;font-size:14px}.kt-app .kt-guide-permalink a{color:var(--yellow)}.kt-app .kt-modal-nav{flex-wrap:wrap}.kt-app .kt-directory{margin-top:32px;border:1px solid var(--line);border-radius:12px;padding:16px 20px}.kt-app .kt-directory summary{cursor:pointer;font-weight:600;min-height:32px}.kt-app .kt-directory ul{columns:2;column-gap:32px;padding-left:20px}.kt-app .kt-directory li{break-inside:avoid;margin:8px 0}.kt-app .kt-directory a{display:inline-block;padding:5px 0}.kt-app .kt-how-to{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.kt-app .kt-how-to p{margin-top:16px;max-width:80ch}.kt-app:not([data-ready]) .kt-searchbox,.kt-app:not([data-ready]) .kt-controls,.kt-app:not([data-ready]) .kt-categories,.kt-app:not([data-ready]) .kt-resetbar,.kt-app:not([data-ready]) .kt-cardtop button,.kt-app:not([data-ready]) .kt-pagination{display:none}.kt-app:not([data-ready]) [data-start]{display:none}.kt-app:not([data-ready]) .kt-original{display:block}.kt-app:not([data-ready]) .kt-grid{grid-template-columns:1fr}.kt-app:not([data-ready]) .kt-detail{max-width:90ch}.kt-app.kt-article{max-width:1100px}.kt-article .kt-article-header{padding:16px 0 24px;border-bottom:1px solid var(--line)}.kt-article .kt-article-header h1{font-size:clamp(32px,4.3vw,56px);max-width:24ch;overflow-wrap:anywhere}.kt-article .kt-small{font-size:13px;color:var(--muted);margin-top:14px}.kt-article .kt-article-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px 0;border-bottom:1px solid var(--line)}.kt-article .kt-article-nav a{min-height:36px;padding:6px 0;color:var(--yellow)}.kt-article .kt-article-copy{max-width:82ch;margin:30px 0}.kt-article h2{font:650 24px/1.3 Inter,Arial,sans-serif;text-transform:none;margin:26px 0 12px;overflow-wrap:anywhere}.kt-article p,.kt-article li{line-height:1.75}.kt-article .kt-steps li{margin:14px 0}.kt-article .kt-detail{max-width:none}.kt-article .kt-detail dl{margin-top:20px}.kt-article .kt-access-group{margin:12px 0;border:1px solid var(--line);border-radius:10px;padding:16px}.kt-article .kt-access-group summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.kt-article .kt-action{padding:14px 0 0}.kt-article .kt-action p{margin:12px 0}.kt-article .kt-article-reference{margin-top:24px}.kt-article .kt-article-sources{margin-top:32px;padding-top:12px;border-top:1px solid var(--line);font-size:14px}.kt-article .kt-article-sources p{margin:12px 0}.kt-article .kt-article-related{margin-top:30px}.kt-article .kt-article-related li{margin:8px 0}.kt-article .kt-article-related>.kt-primary{margin-top:20px}.kt-article a{overflow-wrap:anywhere}.kt-article [id]{scroll-margin-top:130px}
@media(max-width:700px){.kt-app .kt-directory ul{columns:1}.kt-app .kt-directory{padding:14px}.kt-app .kt-modal-nav button{font-size:12px;padding:9px 10px}.kt-article h2{font-size:22px}.kt-article .kt-primary{white-space:normal}.kt-app .kt-explanation p{font-size:16px}.kt-article .kt-detail dl{grid-template-columns:1fr}}
@media print{.kt-app .kt-directory,.kt-app .kt-how-to{display:none}.kt-article .kt-article-nav{display:none}.kt-article{color:#111;background:#fff}.kt-article .kt-article-copy{max-width:none}}
