.ak-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0 0 1.5rem;font-size:.8125rem;color:var(--color-text-muted)}.ak-breadcrumb a{color:var(--color-text-muted);text-decoration:underline}.ak-breadcrumb a:hover{color:var(--color-primary)}.ak-breadcrumb__sep{margin:0 .25rem;opacity:.5}.ak-index{max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.ak-index__container{max-width:700px;margin:0 auto}.ak-index__header{margin-bottom:2rem}.ak-index__header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.ak-index__subtitle{color:var(--color-text-secondary);font-size:.9375rem;margin:0}.ak-index__grid{display:grid;grid-gap:1rem;gap:1rem}.ak-index__card{display:block;padding:1.25rem;border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s}.ak-index__card:hover{border-color:var(--color-primary);text-decoration:none}.ak-index__card h2{font-size:1.0625rem;font-weight:600;margin:0 0 .375rem;color:var(--color-text)}.ak-index__card p{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.ak-index__count{font-size:.75rem;color:var(--color-text-muted)}.ak-index__empty{color:var(--color-text-muted);font-size:.9375rem}.ak-index__disclaimer{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted)}.ak-category{max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.ak-category__container{max-width:700px;margin:0 auto}.ak-category__header{margin-bottom:2rem}.ak-category__header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;margin:0 0 .375rem}.ak-category__header p{color:var(--color-text-secondary);font-size:.9375rem;margin:0}.ak-category__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.ak-category__entry{display:block;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:inherit;transition:border-color .15s}.ak-category__entry:hover{border-color:var(--color-primary);text-decoration:none}.ak-category__entry h2{font-size:1rem;font-weight:500;margin:0 0 .25rem;color:var(--color-text)}.ak-category__entry p{font-size:.8125rem;color:var(--color-text-secondary);margin:0}.ak-category__jurisdiction{display:inline-block;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-hover);border-radius:3px;color:var(--color-text-muted)}.ak-category__empty{color:var(--color-text-muted);font-size:.9375rem}.ak-answer{max-width:800px;margin:0 auto;padding:2rem 1rem 4rem}.ak-answer__container{max-width:700px;margin:0 auto}.ak-answer__title{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.ak-answer__meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.5rem}.ak-answer__jurisdiction{padding:.125rem .5rem;background:var(--color-bg-hover);border-radius:3px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.ak-answer__sep{opacity:.4}.ak-direct-answer{background:var(--color-bg-hover);border-left:3px solid var(--color-accent);padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:0 4px 4px 0}.ak-direct-answer p{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}.ak-quick-answer{margin-bottom:1.5rem}.ak-quick-answer h2{font-size:1rem;font-weight:600;margin:0 0 .5rem}.ak-quick-answer ul{padding-left:1.25rem;margin:0}.ak-quick-answer li{line-height:1.5;margin-bottom:.25rem}.ak-explainer,.ak-quick-answer li{font-size:.9375rem;color:var(--color-text-secondary)}.ak-explainer{margin-bottom:1.5rem;line-height:1.7}.ak-explainer p{margin:0 0 1rem}.ak-explainer p:last-child{margin-bottom:0}.ak-legal-analysis{margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:6px}.ak-legal-analysis summary{cursor:pointer;padding:.75rem 1rem;list-style:none}.ak-legal-analysis summary::-webkit-details-marker{display:none}.ak-legal-analysis summary:before{content:"\25B6";display:inline-block;margin-right:.5rem;font-size:.625rem;transition:transform .15s}.ak-legal-analysis[open] summary:before{transform:rotate(90deg)}.ak-legal-analysis summary h2{display:inline;font-size:1rem;font-weight:600}.ak-legal-analysis__content{padding:0 1rem 1rem;font-size:.875rem;line-height:1.7;color:var(--color-text-secondary)}.ak-legal-analysis__content p{margin:0 0 .75rem}.ak-sources-box{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:6px}.ak-sources-box h2{font-size:1rem;font-weight:600;margin:0 0 .5rem}.ak-sources-box ul{list-style:none;padding:0;margin:0}.ak-sources-box li{display:flex;align-items:baseline;gap:.375rem;padding:.25rem 0;font-size:.8125rem;border-bottom:1px solid var(--color-border)}.ak-sources-box li:last-child{border-bottom:none}.ak-sources-box__badge{display:inline-block;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;background:var(--color-bg-hover);color:var(--color-text-muted);flex-shrink:0}.ak-sources-box__badge--rcw{background:#dbeafe;color:#1e40af}.ak-sources-box__badge--wac{background:#fef3c7;color:#92400e}.ak-sources-box__badge--county,.ak-sources-box__badge--municipal{background:#d1fae5;color:#065f46}.ak-sources-box__title{color:var(--color-text-muted)}.ak-sources-box a{color:var(--color-accent)}.ak-cta-box{text-align:center;padding:1.5rem;margin-bottom:1.5rem;background:var(--color-bg-hover);border-radius:6px}.ak-cta-box h2{font-size:1.125rem;font-weight:600;margin:0 0 .375rem}.ak-cta-box p{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem}.ak-cta-box__button{display:inline-block;padding:.625rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:4px;text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .15s}.ak-cta-box__button:hover{background:var(--color-primary-dark);text-decoration:none;color:#fff}.ak-related{margin-bottom:1.5rem}.ak-related h2{font-size:1rem;font-weight:600;margin:0 0 .5rem}.ak-related ul{list-style:none;padding:0;margin:0}.ak-related li{padding:.375rem 0;border-bottom:1px solid var(--color-border)}.ak-related li:last-child{border-bottom:none}.ak-related a{font-size:.875rem;color:var(--color-accent)}.ak-answer__disclaimer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted)}@media (min-width:640px){.ak-category__header h1,.ak-index__header h1{font-size:2rem}.ak-answer__title{font-size:1.875rem}.ak-index__grid{grid-template-columns:repeat(2,1fr)}}