.single-juris-hero{background:var(--grad-hero);padding-block:60px 48px;border-bottom:1px solid var(--kat-border-subtle)}.juris-hero-top{display:flex;align-items:center;gap:16px;margin-bottom:20px}.juris-hero-flag{width:56px;height:40px;border-radius:6px;box-shadow:var(--kat-shadow-md);object-fit:cover}.juris-hero-title{font-size:clamp(2rem,3.6vw,3rem);font-weight:800;color:var(--kat-navy);letter-spacing:-0.02em;line-height:1.2}.juris-hero-lead{font-size:1.125rem;color:var(--kat-text-muted);max-width:800px;line-height:1.65}.juris-main-layout{display:grid;grid-template-columns:1fr;gap:40px;padding-block:60px}@media (min-width:992px){.juris-main-layout{grid-template-columns:240px 1fr 320px;align-items:start}}.juris-toc-sidebar{display:none}@media (min-width:992px){.juris-toc-sidebar{display:block;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}}.toc-box{background:#FFFFFF;border:1px solid var(--kat-border-subtle);border-radius:var(--radius-md);padding:20px;box-shadow:var(--kat-shadow-xs)}.toc-title{font-size:0.8125rem;font-weight:700;color:var(--kat-text-subtle);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px}.toc-list{display:flex;flex-direction:column;gap:8px}.toc-link{font-size:0.875rem;color:var(--kat-text-muted);line-height:1.4;padding:4px 0;transition:all var(--trans-fast)}.toc-link:hover,.toc-link.is-active{color:var(--kat-blue);font-weight:600;transform:translateX(4px)}.juris-content-body{font-size:1.0625rem;line-height:1.8;color:var(--kat-text-main)}.juris-content-body h2{font-size:1.625rem;font-weight:800;color:var(--kat-navy);margin-top:40px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--kat-surface-soft)}.juris-content-body h3{font-size:1.25rem;font-weight:700;color:var(--kat-navy);margin-top:28px;margin-bottom:12px}.juris-content-body p{margin-bottom:20px}.juris-content-body ul,.juris-content-body ol{margin-bottom:24px;padding-left:24px}.juris-content-body li{margin-bottom:8px}.juris-content-body table{width:100%;border-collapse:collapse;margin-block:28px;font-size:0.9375rem}.juris-content-body th,.juris-content-body td{padding:12px 16px;border:1px solid var(--kat-border-subtle);text-align:left}.juris-content-body th{background:var(--kat-surface-ice);font-weight:700;color:var(--kat-navy)}.juris-specs-sidebar{position:sticky;top:100px}.specs-card-box{background:#FFFFFF;border:1px solid var(--kat-border-strong);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--kat-shadow-lg);display:flex;flex-direction:column;gap:20px}.specs-card-title{font-size:1.125rem;font-weight:700;color:var(--kat-navy);display:flex;align-items:center;gap:8px}.specs-data-grid{display:flex;flex-direction:column;gap:14px}.spec-data-item{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--kat-surface-soft)}.spec-data-item:last-child{border-bottom:none;padding-bottom:0}.spec-data-label{font-size:0.75rem;font-weight:600;color:var(--kat-text-subtle);text-transform:uppercase;letter-spacing:0.04em}.spec-data-value{font-size:0.9375rem;font-weight:700;color:var(--kat-navy)}.related-juris-section{background:var(--kat-surface-ice);padding-block:60px;border-top:1px solid var(--kat-border-subtle)}.standard-page-hero{background:var(--grad-hero);padding-block:56px 40px;text-align:center;border-bottom:1px solid var(--kat-border-subtle)}.standard-page-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:var(--kat-navy);margin-bottom:12px}.standard-page-container{padding-block:60px;max-width:860px;margin-inline:auto}.standard-entry-content{font-size:1.0625rem;line-height:1.8;color:var(--kat-text-main)}.standard-entry-content p{margin-bottom:20px}.standard-entry-content h2,.standard-entry-content h3{color:var(--kat-navy);margin-top:36px;margin-bottom:16px}.archive-hero{background:var(--grad-hero);padding-block:60px 48px;border-bottom:1px solid var(--kat-border-subtle);text-align:center}.archive-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:var(--kat-navy);margin-bottom:14px}.archive-desc{font-size:1.0625rem;color:var(--kat-text-muted);max-width:680px;margin-inline:auto}.archive-catalog-section{padding-block:60px}.page-404-box{text-align:center;padding-block:100px;max-width:600px;margin-inline:auto}.error-404-badge{font-size:6rem;font-weight:900;line-height:1;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.error-404-title{font-size:2rem;font-weight:800;color:var(--kat-navy);margin-bottom:12px}.error-404-desc{color:var(--kat-text-muted);margin-bottom:32px;font-size:1rem}.contact-hero-section{background:linear-gradient(180deg,#F4F8FD 0%,#FFFFFF 100%);padding:56px 0 40px;border-bottom:1px solid var(--kat-border)}.channel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(0,82,255,0.3)}.rebuild-contact-form input:focus,.rebuild-contact-form select:focus,.rebuild-contact-form textarea:focus{outline:none;border-color:var(--kat-blue) !important;box-shadow:0 0 0 3px rgba(0,82,255,0.15);background:#FFFFFF !important}.office-card:hover img{transform:scale(1.06)}.office-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(0,82,255,0.3)}.rebuild-faq-item summary{user-select:none}.rebuild-faq-item summary::-webkit-details-marker{display:none}.rebuild-faq-item[open] summary span:last-child{transform:rotate(45deg)}.rebuild-faq-item summary span:last-child{transition:transform 0.2s ease}.pillar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(0,82,255,0.3)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(0,82,255,0.3)}.blog-card:hover img{transform:scale(1.05)}.featured-blog-card:hover img{transform:scale(1.04)}.rebuild-article-body h2{font-size:1.75rem;font-weight:800;color:var(--kat-navy);margin-top:2rem;margin-bottom:1rem;line-height:1.3}.rebuild-article-body h3{font-size:1.375rem;font-weight:700;color:var(--kat-navy);margin-top:1.5rem;margin-bottom:0.75rem;line-height:1.4}.rebuild-article-body p{margin-bottom:1.25rem;line-height:1.8}.rebuild-article-body ul,.rebuild-article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.rebuild-article-body li{margin-bottom:0.5rem;line-height:1.7}.rebuild-article-body blockquote{border-left:4px solid var(--kat-blue);background:var(--kat-surface-ice);padding:16px 24px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0;font-style:italic;color:var(--kat-navy)}.rebuild-article-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.5rem 0}.generic-page-main{padding-bottom:80px}.page-content-wrap{margin-top:48px}.page-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.generic-archive-main,.blog-archive-main,.error-404-main{padding:50px 0 80px}.archive-catalog-section{padding:50px 0 80px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.blog-empty-state{text-align:center;padding:60px 20px}.blog-empty-state p{font-size:1.125rem;color:var(--kat-text-muted)}.rebuild-pagination{margin-top:40px;text-align:center}@media (max-width:900px){.page-layout-grid{grid-template-columns:1fr !important}.page-sidebar{margin-top:32px}}