.asc .prose .gfc-steps>li{padding-left:0}.asc .prose .gfc-steps>li:before{display:none}.asc .gfc-steps li.now{color:var(--ink);font-weight:600}.asc .gfc-steps li.now i{border-color:var(--amber);background:var(--amber)}.asc .gfc-read{margin:0 0 18px;color:var(--ink)}.asc .gfc-panel{border:1.5px solid var(--line);border-radius:var(--r);padding:20px;background:var(--paper);margin:18px 0}.asc .gfc-panel h2{font-size:22px;margin:0 0 10px;color:var(--plum)}.asc .gfc-panel p{margin:0 0 12px}.asc .prose .gfc-qs{display:grid;gap:28px;font-size:16px;line-height:1.5}.asc .prose .gfc-qs h2{margin:0}.asc .prose .gfc-qs h2:before{display:none}.asc .prose .gfc-qs .btn{justify-self:start}.asc .gfc-q{display:grid;gap:12px}.asc .prose .gfc-q h3{margin:0;font-size:19px;color:var(--ink)}.asc .prose .gfc-q h3 small{font-weight:500;color:var(--mut);font-size:15px}.asc .gfc-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.asc .gfc-tiles-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.asc .gfc-tile{font:inherit;text-align:left;border:1.5px solid var(--line);background:var(--cream);border-radius:14px;padding:12px 14px;cursor:pointer;display:grid;gap:2px;align-content:start;color:var(--ink)}.asc .gfc-tile b{font-size:16px}.asc .gfc-tile span{font-size:14px;color:var(--mut)}.asc .gfc-tile[aria-pressed=true]{border-color:var(--plum);background:#F1E8EE;box-shadow:inset 0 0 0 1px var(--plum)}.asc .gfc-tile[aria-pressed=true] b{color:var(--plum)}.asc .gfc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:6px 12px}.asc .gfc-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.asc .gfc-field label{align-self:end;font-weight:600;color:var(--ink)}.asc .gfc-field small{font-size:13px;color:var(--mut)}.asc .gfc-box{display:flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--cream);padding:0 16px;font-size:18px}.asc .gfc-box:focus-within{outline:2px solid var(--amber);outline-offset:1px;background:#fff}.asc .gfc-box span{color:var(--mut);font-weight:600}.asc .gfc-box input{flex:1;width:0;min-width:0;font:inherit;font-weight:600;border:0;background:transparent;color:var(--ink);padding:13px 0}.asc .gfc-box input:focus{outline:none}.asc .gfc-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.asc .gfc-blocks button{font:inherit;text-align:left;border:0;border-right:1.5px solid var(--line);background:transparent;padding:12px 14px;cursor:pointer;display:grid;gap:2px;align-content:start;color:var(--ink)}.asc .gfc-blocks button:last-child{border-right:0}.asc .gfc-blocks b{font-size:15px}.asc .gfc-blocks span{font-size:13px;color:var(--mut)}.asc .gfc-blocks button[aria-pressed=true]{background:var(--plum);color:var(--cream)}.asc .gfc-blocks button[aria-pressed=true] span{color:#E8D9E3}@media (max-width:560px){.asc .gfc-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.asc .gfc-blocks button:nth-child(2n){border-right:0}.asc .gfc-blocks button:nth-child(-n+2){border-bottom:1.5px solid var(--line)}}.asc .prose .gfc-where{margin:0;font-size:15px;color:var(--mut)}.asc .prose .gfc-where b{color:var(--ink)}.asc .gfc-link{font:inherit;background:none;border:0;padding:0;color:var(--terra);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.asc .gfc-region{font:inherit;font-size:16px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink);width:min(340px,100%)}.asc .gfc-region:focus{outline:2px solid var(--amber);outline-offset:1px}.asc .gfc-sec{border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);padding:clamp(16px,2.5vw,24px);margin:0 0 14px;display:grid;gap:12px;min-width:0;font-size:16px;line-height:1.55}.asc .gfc-sec>*{min-width:0}.asc .gfc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.asc .gfc-head .gfc-sub{flex:1 1 180px}.asc .prose .gfc-sec h2{margin:0;font-size:19px;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;gap:10px}.asc .prose .gfc-sec h2:before{display:none}.asc .gfc-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--plum);color:var(--cream);font:700 13px var(--mono);flex:none}.asc .prose .gfc-sec p{margin:0}.asc .prose .gfc-sec .gfc-ans{font-size:clamp(20px,2.4vw,25px);font-weight:800;color:var(--plum);line-height:1.2;letter-spacing:-.02em}.asc .prose .gfc-sec .gfc-sub{color:var(--mut);font-size:15px}.asc .gfc-sec summary{cursor:pointer;color:var(--terra);font-weight:600;font-size:14px;width:fit-content}.asc .gfc-more{display:grid;gap:10px;margin-top:10px}.asc .prose .gfc-more ul{margin:0}.asc .gfc-badge{display:inline-flex;align-items:center;font:700 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:6px 9px;border-radius:999px;white-space:nowrap;vertical-align:middle}.asc .gfc-badge.ok{background:#E3F2E8;color:#2F7D4F}.asc .gfc-badge.warn{background:#FFF1D6;color:#8A5200}.asc .gfc-badge.no{background:#F6E3DE;color:#A8473A}.asc .gfc-badge.na{background:#EFE7EC;color:var(--mut)}.asc .gfc-cards{display:grid;gap:10px}.asc .gfc-card{border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:8px;background:var(--cream)}.asc .gfc-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.asc .prose .gfc-card h3{margin:0;font-size:17px;color:var(--ink)}.asc .prose .gfc-card .gfc-card-fact b{font-size:24px;font-weight:800;color:var(--plum);margin-right:4px}.asc .prose .gfc-card .gfc-pain{color:var(--plum);font-size:15px}.asc .prose .gfc-card .gfc-rule{color:var(--mut);font-size:14px}.asc .prose .gfc-card .gfc-alert{color:#A8473A;background:#F6E3DE;border-radius:10px;padding:8px 12px;font-size:15px}.asc .gfc-quote{margin:0;font-size:15px;color:var(--ink);border-left:3px solid var(--line);padding-left:10px}.asc .gfc-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.asc .gfc-box2{border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:2px;background:var(--cream)}.asc .gfc-box2 b{font-size:22px;color:var(--plum);line-height:1.2}.asc .gfc-box2 span{color:var(--mut);font-size:14px}.asc .gfc-k{font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--terra)}.asc .gfc-box2 .gfc-k{color:var(--terra);font-size:11px}.asc .gfc-step{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--cream)}.asc .gfc-sec .gfc-step>summary{color:var(--plum);font-size:16px;width:auto;line-height:1.6}.asc .gfc-step>summary .gfc-k{margin-right:4px}.asc .gfc-step>summary .gfc-badge{margin-left:6px}.asc .gfc-fix{border-left:3px solid var(--line);padding-left:12px;display:grid;gap:2px}.asc .prose .gfc-fix p{color:var(--mut);font-size:15px}.asc .gfc-fix pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;color:var(--ink)}.asc .prose .gfc-arts{display:grid;gap:8px;margin:0}.asc .prose .gfc-arts>li{padding:10px 12px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;background:#fff;border:1.5px solid var(--line);border-radius:10px}.asc .prose .gfc-arts>li:before{display:none}.asc .gfc-pill{font:700 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;border-radius:999px;white-space:nowrap}.asc .gfc-pill.no{background:#F6E3DE;color:#A8473A}.asc .gfc-pill.ok{background:#E3F2E8;color:#2F7D4F}.asc .gfc-table{overflow-x:auto}.asc .gfc-table table{width:100%;border-collapse:collapse;font-size:15px}.asc .gfc-table td,.asc .gfc-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.asc .gfc-table td:first-child{white-space:normal}.asc .gfc-table .gfc-n{display:block;color:var(--mut);font-size:13px}.asc .prose .gfc-list{gap:8px}.asc .gfc-unlock-h{margin:0 0 6px;color:var(--plum)}.asc .gfc-unlock-p{margin:0 0 10px}.asc .gfc-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0}.asc .prose .gfc-cta-row a{text-decoration:none}.asc .prose .gfc-cta-row .gfc-cta-link{color:var(--cream);font-weight:600;text-decoration:underline;text-underline-offset:3px}.asc .gfc-wrap td,.asc .gfc-wrap th{white-space:normal}.asc .gfc-wrap td:first-child{min-width:180px}.asc .prose .aiv-cta h2{color:var(--cream)}