/* Knowledge Hub + Article Engine 4.3.47 */
.svn-kb-engine{background:#fff;color:#102f57}
.svn-kb-shell{width:min(1680px,calc(100% - 72px));margin:0 auto}
.svn-kb-engine .eyebrow{display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border-radius:999px;background:#eaf4ff;color:#0b67d5;font-size:10px;line-height:1;font-weight:850;letter-spacing:.12em;margin-bottom:16px}
.svn-kb-engine h1,.svn-kb-engine h2,.svn-kb-engine h3{color:#082f67}

.svn-kb-engine-hero{border-bottom:1px solid #dce7f1;background:linear-gradient(180deg,#f6fbff 0%,#fff 100%)}
.svn-kb-engine-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);gap:54px;align-items:center;padding:76px 0 66px}
.svn-kb-engine-hero__copy{max-width:760px}
.svn-kb-engine-hero h1{max-width:760px;margin:0;font-size:clamp(54px,4vw,72px);line-height:1.01;letter-spacing:-.045em;font-weight:740}
.svn-kb-engine-hero__lead{max-width:730px;margin:24px 0 0;color:#5e748b;font-size:19px;line-height:1.66}
.svn-kb-engine-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.svn-kb-engine-hero__actions .svn-button{min-height:54px;padding:0 24px}
.svn-kb-text-link{display:inline-flex;align-items:center;gap:10px;color:#0b67d5;font-size:14px;font-weight:780;text-decoration:none}
.svn-kb-text-link:hover{color:#082f67}
.svn-kb-engine-hero__facts{display:flex;flex-wrap:wrap;margin-top:32px;border-top:1px solid #d7e3ee;border-bottom:1px solid #d7e3ee}
.svn-kb-engine-hero__facts span{padding:14px 22px 14px 0;margin-right:22px;color:#62788f;font-size:13px;font-weight:650}
.svn-kb-engine-hero__facts span+span{padding-left:22px;border-left:1px solid #d7e3ee}
.svn-kb-engine-hero__facts strong{color:#0b3470;font-size:18px;margin-right:6px}
.svn-kb-engine-hero__visual{margin:0;min-width:0}
.svn-kb-engine-hero__visual img{display:block;width:100%;height:auto;border:1px solid #d7e5f1;background:#fff;box-shadow:0 28px 62px rgba(8,53,109,.09)}

.svn-kb-engine-section{padding:76px 0;border-bottom:1px solid #e0e9f1;background:#fff}
.svn-kb-engine-section--catalog{background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}
.svn-kb-engine-section--next{background:#f6faff}
.svn-kb-engine-head{max-width:1120px;margin-bottom:34px}
.svn-kb-engine-head h2{margin:0;font-size:clamp(40px,3vw,54px);line-height:1.05;letter-spacing:-.038em;font-weight:730}
.svn-kb-engine-head p{max-width:920px;margin:14px 0 0;color:#627991;font-size:18px;line-height:1.64}

.svn-kb-engine-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d6e1eb;border-left:1px solid #d6e1eb}
.svn-kb-engine-routes a{position:relative;display:flex;flex-direction:column;min-height:146px;padding:20px 46px 19px 20px;border-right:1px solid #d6e1eb;border-bottom:1px solid #d6e1eb;box-shadow:inset 0 3px 0 var(--kb-topic,#0b67d5);color:inherit;text-decoration:none;background:#fff;transition:background .18s ease,transform .18s ease}
.svn-kb-engine-routes a:hover{background:var(--kb-topic-bg,#f5faff);transform:translateY(-1px)}
.svn-kb-engine-route__top{display:flex;align-items:center;gap:11px;margin-bottom:17px;color:var(--kb-topic,#0b67d5)}
.svn-kb-engine-route__top>span:last-child{margin:0;color:inherit;font-size:10px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-weight:850}
.svn-kb-engine-routes strong{max-width:250px;color:#183b64;font-size:17px;line-height:1.36;font-weight:730}
.svn-kb-engine-routes b{position:absolute;right:18px;bottom:16px;color:var(--kb-topic,#0b67d5);font-size:18px;font-weight:500}

.svn-kb-engine-controls{padding:20px 0 18px;margin-bottom:18px;border-top:1px solid #cfdce8;border-bottom:1px solid #dce6ef}
.svn-kb-engine-search{display:grid;grid-template-columns:190px minmax(0,620px);align-items:center;gap:18px;margin-bottom:16px}
.svn-kb-engine-search>span{color:#314e6e;font-size:13px;font-weight:760}
.svn-kb-engine-search input{width:100%;height:48px;border:1px solid #bfcfdf;border-radius:0;background:#fff;padding:0 15px;color:#173a5f;font-size:15px;outline:none}
.svn-kb-engine-search input:focus{border-color:#0b67d5;box-shadow:0 0 0 3px rgba(11,103,213,.07)}
.svn-kb-engine-filters{display:flex;flex-wrap:wrap;gap:8px}
.svn-kb-engine-filters button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d4e0eb;border-radius:0;background:#fff;color:#526b84;font-size:11px;font-weight:720;cursor:pointer}
.svn-kb-engine-filters button[data-topic]{border-color:var(--kb-topic-line,#d4e0eb);color:#405d79}
.svn-kb-engine-filters button[data-topic]:hover{background:var(--kb-topic-bg,#f5faff);color:var(--kb-topic,#0b67d5)}
.svn-kb-filter-label{white-space:nowrap}
.svn-kb-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:1px;background:#eef3f8;color:#5f748a;font-size:9px;font-weight:820}
.svn-kb-engine-filters button.is-active{border-color:#082f67;background:#082f67;color:#fff}
.svn-kb-engine-filters button.is-active .svn-kb-filter-count{background:rgba(255,255,255,.14);color:#fff}
.svn-kb-engine-resultbar{display:flex;align-items:baseline;gap:7px;margin:0 0 14px;color:#5f748a;font-size:12px}
.svn-kb-engine-resultbar strong{color:#183a60;font-size:18px}
.svn-kb-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ccd9e5;border-left:1px solid #ccd9e5}
.svn-kb-engine-card{display:flex;flex-direction:column;min-height:260px;padding:24px;border-right:1px solid #d6e1eb;border-bottom:1px solid #d6e1eb;box-shadow:inset 0 2px 0 var(--kb-topic,#0b67d5);background:#fff;transition:background .18s ease}
.svn-kb-engine-card:hover{background:var(--kb-topic-bg,#f8fbfe)}
.svn-kb-engine-card[hidden]{display:none!important}
.svn-kb-engine-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.svn-kb-engine-card__topic{display:inline-flex;align-items:center;gap:8px;color:var(--kb-topic,#0b67d5)}
.svn-kb-engine-card__topic em{font-style:normal;color:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:850}
.svn-kb-engine-card__meta time{color:#5f748a;font-size:10px;white-space:nowrap}
.svn-kb-engine-card h3{margin:0 0 13px;font-size:24px;line-height:1.16;letter-spacing:-.025em}
.svn-kb-engine-card h3 a{color:inherit;text-decoration:none}
.svn-kb-engine-card p{max-width:700px;margin:0 0 24px;color:#687d92;font-size:16px;line-height:1.68}
.svn-kb-engine-card__link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:14px;border-top:1px solid #e0e8ef;color:#0b67d5;font-size:12px;font-weight:780;text-decoration:none}
.svn-kb-engine-card__link span{font-size:18px;font-weight:500}
.svn-kb-engine-empty{padding:36px 0}
.svn-kb-engine-empty strong{display:block;margin-bottom:7px;color:#173a60;font-size:21px}
.svn-kb-engine-empty p{margin:0 0 16px;color:#74869a;font-size:14px}
.svn-kb-engine-empty button{height:42px;padding:0 15px;border:1px solid #082f67;background:#fff;color:#082f67;font-size:12px;font-weight:760;cursor:pointer}

.svn-kb-engine-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.svn-kb-engine-service{position:relative;display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid #d2dfeb;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.svn-kb-engine-service:hover{transform:translateY(-2px);border-color:#9fc4e8;box-shadow:0 16px 32px rgba(8,53,109,.07)}
.svn-kb-engine-service>span{margin-bottom:18px;color:#0b67d5;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:850}
.svn-kb-engine-service h3{margin:0 0 11px;font-size:22px;line-height:1.18;letter-spacing:-.025em}
.svn-kb-engine-service p{margin:0 0 20px;color:#61788f;font-size:16px;line-height:1.65}
.svn-kb-engine-service b{display:flex;align-items:center;gap:9px;margin-top:auto;color:#0b67d5;font-size:13px;font-weight:800}
.svn-kb-engine-service b i{font-style:normal;font-size:18px}
.svn-kb-engine-service--service{border-top:3px solid #0b67d5}
.svn-kb-engine-service--service-strong{border-color:#0b67d5;background:linear-gradient(140deg,#082f67 0%,#075bb7 100%)}
.svn-kb-engine-service--service-strong>span,.svn-kb-engine-service--service-strong h3,.svn-kb-engine-service--service-strong b{color:#fff}
.svn-kb-engine-service--service-strong p{color:#d7e7f8}
.svn-kb-engine-service--free{background:#fff;border-style:dashed}

.svn-kb-engine-section--seo{padding-bottom:88px;border-bottom:0}
.svn-kb-engine-seo{max-width:1040px}
.svn-kb-engine-seo h2{margin:0 0 18px;font-size:38px;line-height:1.1;letter-spacing:-.03em}
.svn-kb-engine-seo p{margin:0 0 13px;color:#586f86;font-size:16px;line-height:1.75}
.svn-kb-engine-seo__links{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}
.svn-kb-engine-seo__links a{display:inline-flex;gap:8px;color:#0b67d5;font-size:14px;font-weight:780;text-decoration:none}


/* 8.2 — visual Knowledge Base categories. One restrained blue system across hub and articles. */
[data-topic="personal"]{--kb-topic:#0b67d5;--kb-topic-bg:#f2f7fd;--kb-topic-line:#c9dcf1}
[data-topic="rkn"]{--kb-topic:#145aa2;--kb-topic-bg:#f3f7fb;--kb-topic-line:#cedceb}
[data-topic="forms"]{--kb-topic:#2b73bd;--kb-topic-bg:#f4f8fc;--kb-topic-line:#d0deec}
[data-topic="cookie"]{--kb-topic:#157aa6;--kb-topic-bg:#f2f8fb;--kb-topic-line:#c8dfe9}
[data-topic="advertising"]{--kb-topic:#315fbd;--kb-topic-bg:#f4f6fc;--kb-topic-line:#d0d9ef}
[data-topic="commerce"]{--kb-topic:#08739a;--kb-topic-bg:#f1f8fa;--kb-topic-line:#c5dde5}
[data-topic="documents"]{--kb-topic:#3d6f9f;--kb-topic-bg:#f4f7fa;--kb-topic-line:#d1dce7}
[data-topic="laws"]{--kb-topic:#184a83;--kb-topic-bg:#f3f6fa;--kb-topic-line:#cbd8e5}
.svn-kb-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--kb-topic-line,#c9dcf1);background:var(--kb-topic-bg,#f2f7fd);color:var(--kb-topic,#0b67d5)}
.svn-kb-topic-icon svg{display:block;width:21px;height:21px}
.svn-kb-topic-icon--small{width:26px;height:26px;flex-basis:26px}
.svn-kb-topic-icon--small svg{width:15px;height:15px}
.svn-kb-topic-icon--filter{width:20px;height:20px;flex-basis:20px;border:0;background:transparent;color:var(--kb-topic,#0b67d5)}
.svn-kb-topic-icon--filter svg{width:15px;height:15px}

.svn-knowledge-hero__labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.svn-knowledge-article-engine .svn-knowledge-hero__labels .eyebrow{margin:0}
.svn-kb-topic-badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px 0 0;border:1px solid var(--kb-topic-line,#c9dcf1);background:var(--kb-topic-bg,#f2f7fd);color:var(--kb-topic,#0b67d5)}
.svn-kb-topic-badge .svn-kb-topic-icon{margin:-1px 0 -1px -1px;border-top:0;border-bottom:0;border-left:0;background:transparent}
.svn-kb-topic-badge em{font-style:normal;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:820}
.svn-knowledge-side__group--topic{border-top-color:var(--kb-topic-line,#cbd9e6)}
.svn-knowledge-side__topic-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;color:var(--kb-topic,#0b67d5)}
.svn-knowledge-side__topic-head .eyebrow{margin:0 0 7px!important}
.svn-knowledge-side__topic-head strong{display:block;color:#173a60;font-size:15px;line-height:1.3}

@media(max-width:1200px){
  .svn-kb-shell{width:calc(100% - 48px)}
  .svn-kb-engine-hero__grid{grid-template-columns:1fr;gap:34px;padding-top:60px}
  .svn-kb-engine-hero__copy{max-width:980px}
  .svn-kb-engine-hero__visual{max-width:1050px}
  .svn-kb-engine-routes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .svn-kb-engine-services{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .svn-kb-shell{width:calc(100% - 40px)}
  .svn-kb-engine-section{padding:58px 0}
  .svn-kb-engine-head p{font-size:17px}
  .svn-kb-engine-search{grid-template-columns:1fr;gap:8px}
  .svn-kb-engine-grid{grid-template-columns:1fr}
  .svn-kb-engine-hero__facts{display:block}
  .svn-kb-engine-hero__facts span{display:block;margin:0;padding:10px 0;border:0!important;border-bottom:1px solid #d7e3ee!important}
  .svn-knowledge-next-services{grid-template-columns:1fr}
}
@media(max-width:560px){
  .svn-kb-shell{width:calc(100% - 28px)}
  .svn-kb-engine-hero__grid{padding-top:44px;padding-bottom:44px}
  .svn-kb-engine-hero h1{font-size:40px;line-height:1.04}
  .svn-kb-engine-hero__lead{font-size:16px;line-height:1.62}
  .svn-kb-engine-hero__actions{display:grid;gap:12px}
  .svn-kb-engine-hero__actions .svn-button{width:100%;justify-content:center}
  .svn-kb-engine-head h2{font-size:34px}
  .svn-kb-engine-head p{font-size:16px;line-height:1.6}
  .svn-kb-engine-routes,.svn-kb-engine-services{grid-template-columns:1fr}
  .svn-kb-engine-routes a{min-height:136px}
  .svn-kb-engine-filters{display:grid;grid-template-columns:1fr 1fr}
  .svn-kb-engine-filters button{text-align:left;padding:8px 9px;line-height:1.25}
  .svn-kb-engine-card{min-height:0;padding:20px 18px}
  .svn-kb-engine-card h3{font-size:21px}
  .svn-kb-engine-card p{font-size:15px}
}



/* 4.3.40 — Knowledge Article Engine: one wide grid, left sticky navigation */
.svn-knowledge-article-engine{background:#fff;color:#173451}
.svn-knowledge-article-engine .svn-knowledge-shell{width:min(1810px,calc(100% - 112px));max-width:none;margin-left:auto;margin-right:auto}

.svn-knowledge-article-engine .svn-knowledge-hero{padding:78px 0 62px;border-bottom:1px solid #dbe5ee;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.svn-knowledge-article-engine .svn-knowledge-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,640px);column-gap:72px;align-items:center}
.svn-knowledge-article-engine .svn-knowledge-hero__copy{max-width:920px}
.svn-knowledge-article-engine .svn-knowledge-hero__visual{display:flex;justify-content:flex-end}
.svn-kb-cover{display:block;width:100%}
.svn-kb-cover--hero{max-width:640px}
.svn-kb-cover--image img{display:block;width:100%;height:auto;border:1px solid #d9e6f0;background:#fff;box-shadow:0 28px 60px rgba(12,48,96,.10)}
.svn-kb-cover--generated .svn-kb-cover__canvas{position:relative;overflow:hidden;min-height:420px;padding:28px;border:1px solid #d9e6f0;background:linear-gradient(180deg,#fafdff 0%,#f3f8fd 100%);box-shadow:0 28px 60px rgba(12,48,96,.10)}
.svn-kb-cover--generated .svn-kb-cover__canvas::before,.svn-kb-cover--generated .svn-kb-cover__canvas::after{content:"";position:absolute;border:1px solid rgba(36,92,162,.10);background:rgba(255,255,255,.18);pointer-events:none}
.svn-kb-cover--generated .svn-kb-cover__canvas::before{right:-18px;top:14px;width:34%;height:52%;transform:rotate(17deg)}
.svn-kb-cover--generated .svn-kb-cover__canvas::after{right:5%;bottom:-8%;width:38%;height:40%;transform:rotate(17deg)}
.svn-kb-cover__brand{position:relative;z-index:2;color:#647b92;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.svn-kb-cover__window{position:relative;z-index:2;display:grid;gap:18px;width:min(78%,440px);margin-top:22px;padding:26px 26px 24px;border:1px solid #dbe6f0;border-radius:10px;background:rgba(255,255,255,.86);backdrop-filter:blur(6px);box-shadow:0 14px 28px rgba(21,71,132,.10)}
.svn-kb-cover__window-bar{display:flex;gap:8px;align-items:center}
.svn-kb-cover__window-bar span{display:block;width:10px;height:10px;border-radius:50%;background:#c7d7ea}
.svn-kb-cover__window-bar span:first-child{background:#84aee5}
.svn-kb-cover__window-bar span:nth-child(2){background:#9dc2ee}
.svn-kb-cover__window-bar span:nth-child(3){background:#b5d2f6}
.svn-kb-cover__topic-row{display:flex;align-items:center;gap:10px;color:#1a5fbf;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.svn-kb-cover__topic-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eff5fc;color:#1562cb;flex:0 0 32px}
.svn-kb-cover__topic-icon svg{width:18px;height:18px}
.svn-kb-cover__title{color:#0b3570;font-size:30px;line-height:1.14;font-weight:800;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.svn-kb-cover__summary{color:#627a91;font-size:15px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.svn-kb-cover__badge{position:absolute;right:76px;top:128px;z-index:2;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:1px solid #d6e2ed;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 32px rgba(21,71,132,.12);color:#1562cb}
.svn-kb-cover__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px}
.svn-kb-cover__badge-icon svg{width:54px;height:54px}
.svn-kb-cover__dots{position:absolute;left:28px;bottom:28px;z-index:2;display:flex;gap:8px}
.svn-kb-cover__dots span{display:block;height:4px;border-radius:999px;background:#b8d2f0}
.svn-kb-cover__dots span:first-child{width:56px;background:#1562cb}
.svn-kb-cover__dots span:nth-child(2){width:26px;background:#79a7e4}
.svn-kb-cover__dots span:nth-child(3){width:10px;background:#a9c7eb}
.svn-kb-cover[data-topic="personal"]{--kb-accent:#1562cb;--kb-soft:#eff5fc}
.svn-kb-cover[data-topic="rkn"]{--kb-accent:#225db1;--kb-soft:#eef4fb}
.svn-kb-cover[data-topic="forms"]{--kb-accent:#1c72c7;--kb-soft:#eef7fd}
.svn-kb-cover[data-topic="cookie"]{--kb-accent:#2b77b7;--kb-soft:#eef7fb}
.svn-kb-cover[data-topic="advertising"]{--kb-accent:#2666bf;--kb-soft:#eff4fd}
.svn-kb-cover[data-topic="commerce"]{--kb-accent:#1f67d1;--kb-soft:#eef4fe}
.svn-kb-cover[data-topic="documents"]{--kb-accent:#2c63af;--kb-soft:#f0f5fb}
.svn-kb-cover[data-topic="laws"]{--kb-accent:#2458a7;--kb-soft:#eff4fa}
.svn-kb-cover[data-topic] .svn-kb-cover__topic-row,.svn-kb-cover[data-topic] .svn-kb-cover__topic-icon,.svn-kb-cover[data-topic] .svn-kb-cover__badge{color:var(--kb-accent)}
.svn-kb-cover[data-topic] .svn-kb-cover__topic-icon{background:var(--kb-soft)}
.svn-kb-cover[data-topic] .svn-kb-cover__dots span:first-child{background:var(--kb-accent)}
.svn-knowledge-article-engine .svn-knowledge-hero__visual > *{width:min(100%,640px)}
.svn-knowledge-article-engine .svn-knowledge-hero h1{max-width:920px;margin:14px 0 24px;color:#082f67;font-size:clamp(54px,4.2vw,76px);line-height:1.01;letter-spacing:-.045em}
.svn-knowledge-article-engine .svn-knowledge-hero__lead{max-width:860px;margin:0;color:#5d748b;font-size:20px;line-height:1.66}
.svn-knowledge-article-engine .svn-knowledge-meta{display:flex;gap:0;flex-wrap:wrap;max-width:860px;margin-top:30px;border-top:1px solid #d7e3ed;border-bottom:1px solid #d7e3ed}
.svn-knowledge-article-engine .svn-knowledge-meta span{padding:13px 20px 13px 0;margin-right:20px;color:#5f748a;font-size:12px;font-weight:700}
.svn-knowledge-article-engine .svn-knowledge-meta span+span{padding-left:20px;border-left:1px solid #d7e3ed}
.svn-knowledge-article-engine .svn-knowledge-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}
.svn-knowledge-article-engine .svn-knowledge-back{color:#24527d;font-size:14px;font-weight:760;text-decoration:none;border-bottom:1px solid #bfd3e6}
.svn-knowledge-article-engine .svn-knowledge-back:hover{color:#0967d7}

.svn-knowledge-article-engine .svn-knowledge-content{padding:68px 0 92px}
.svn-knowledge-article-engine .svn-knowledge-grid{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:56px;align-items:start}
.svn-knowledge-article-engine .svn-knowledge-side{grid-column:1;position:sticky;top:104px;display:grid;gap:34px;min-width:0;margin:0;padding:0}
.svn-knowledge-article-engine .svn-knowledge-entry{grid-column:2;min-width:0;max-width:none;color:#31465f;font-size:18px;line-height:1.78}
.svn-knowledge-article-engine .svn-knowledge-entry>*:first-child{margin-top:0}
.svn-knowledge-article-engine .svn-knowledge-side__group{border-top:1px solid #cbd9e6;padding-top:18px}
.svn-knowledge-article-engine .svn-knowledge-side__group .eyebrow{margin-bottom:10px}
.svn-knowledge-article-engine .svn-knowledge-toc,
.svn-knowledge-article-engine .svn-knowledge-related-static{display:grid}
.svn-knowledge-article-engine .svn-knowledge-toc a,
.svn-knowledge-article-engine .svn-knowledge-related-static a{display:block;padding:12px 0;border-bottom:1px solid #e2eaf1;color:#49647e;font-size:14px;line-height:1.46;text-decoration:none}
.svn-knowledge-article-engine .svn-knowledge-toc a:hover,
.svn-knowledge-article-engine .svn-knowledge-related-static a:hover{color:#0967d7}
.svn-knowledge-article-engine .svn-knowledge-related-static a small{display:block;margin-bottom:4px;color:#5f748a;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.svn-knowledge-article-engine .svn-knowledge-related-static__landing{color:#0b5fbe!important;font-weight:760}
.svn-knowledge-article-engine .svn-knowledge-related-static__landing small{color:#6f8eaa}

/* The engine owns metadata and navigation: hide duplicated legacy blocks stored in article content. */
.svn-knowledge-article-engine .svn-knowledge-entry>.svn-guide-meta,
.svn-knowledge-article-engine .svn-knowledge-entry>.svn-guide-toc{display:none!important}

.svn-knowledge-article-engine .svn-knowledge-entry h2{scroll-margin-top:110px;margin:62px 0 18px;color:#082f67;font-size:42px;line-height:1.08;letter-spacing:-.035em}
.svn-knowledge-article-engine .svn-knowledge-entry h3{margin:38px 0 14px;color:#12375f;font-size:25px;line-height:1.26}
.svn-knowledge-article-engine .svn-knowledge-entry p,
.svn-knowledge-article-engine .svn-knowledge-entry li{font-size:18px;line-height:1.76}
.svn-knowledge-article-engine .svn-knowledge-entry p{max-width:920px;margin:0 0 22px}
.svn-knowledge-article-engine .svn-knowledge-entry ul,
.svn-knowledge-article-engine .svn-knowledge-entry ol{max-width:920px;margin:18px 0 28px;padding-left:25px}
.svn-knowledge-article-engine .svn-knowledge-entry>hr{max-width:1280px;margin-left:0;margin-right:0}
.svn-knowledge-article-engine .svn-knowledge-entry :is(table,figure,.svn-guide-table-wrap,.svn-guide-checklist,.svn-guide-steps,.svn-guide-note,.svn-seo-grid,.svn-seo-errors,.svn-seo-compare,.svn-seo-actions){width:100%;max-width:1280px}
.svn-knowledge-article-engine .svn-knowledge-entry li+li{margin-top:8px}
.svn-knowledge-article-engine .svn-knowledge-entry figure,
.svn-knowledge-article-engine .svn-knowledge-entry>img{margin:32px 0 36px}
.svn-knowledge-article-engine .svn-knowledge-entry img{max-width:100%;height:auto}
.svn-knowledge-article-engine .svn-knowledge-entry table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0 36px}

/* Normalize every legacy two-column section head inside articles. */
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro),
.svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"],
.svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "]{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
  max-width:1180px!important;
  margin:62px 0 28px!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:left!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro):first-child{margin-top:0!important}
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro)>div,
.svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"]>div,
.svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "]>div{max-width:1180px!important;margin:0!important;text-align:left!important}
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro) h2,
.svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"] h2,
.svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "] h2{max-width:1040px!important;margin:0!important;color:#082f67!important;font-size:42px!important;line-height:1.08!important;letter-spacing:-.035em!important;text-align:left!important}
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro)>p,
.svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro)>div>p,
.svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"]>p,
.svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"]>div>p,
.svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "]>p,
.svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "]>div>p,
.svn-knowledge-article-engine .svn-knowledge-entry .ppx-head__side p{
  display:block!important;
  max-width:980px!important;
  margin:14px 0 0!important;
  color:#61788f!important;
  font-size:18px!important;
  line-height:1.68!important;
  text-align:left!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .ppx-head__side{display:block!important;max-width:980px!important;margin:0!important;text-align:left!important}

/* Keep purpose-built content components readable but full-width inside the article column. */
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-table-wrap,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-steps,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-seo-grid,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-seo-errors,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-seo-compare,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-seo-actions{max-width:1280px}

.svn-knowledge-article-engine .svn-knowledge-next{margin-top:78px}
.svn-knowledge-article-engine .svn-knowledge-next__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:end;padding:42px 46px;background:linear-gradient(105deg,#07336c 0%,#075ab8 72%,#086be8 100%)}
.svn-knowledge-article-engine .svn-knowledge-next__cta .eyebrow{color:#bfdcff}
.svn-knowledge-article-engine .svn-knowledge-next__cta h2{max-width:980px;margin:12px 0 0;color:#fff;font-size:42px;line-height:1.06;letter-spacing:-.035em}
.svn-knowledge-article-engine .svn-knowledge-next__cta p{max-width:920px;margin:14px 0 0;color:#d8e8f8;font-size:17px;line-height:1.66}
.svn-knowledge-article-engine .svn-knowledge-next-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.svn-knowledge-article-engine .svn-knowledge-next-services a{display:block;min-height:150px;padding:20px;border:1px solid #cbdbea;border-top:3px solid #0b67d5;background:#fff;color:#173a60;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.svn-knowledge-article-engine .svn-knowledge-next-services a:hover{background:#f6faff;border-color:#a9c8e7;transform:translateY(-1px)}
.svn-knowledge-article-engine .svn-knowledge-next-services a strong{display:block;margin-bottom:8px;color:#0b3470;font-size:18px;line-height:1.25}
.svn-knowledge-article-engine .svn-knowledge-next-services a span{display:block;color:#637991;font-size:15px;line-height:1.58}
.svn-knowledge-article-engine .svn-knowledge-next-services a[data-metrika-goal="cta_fix_site"]{background:#f5f9ff;border-top-color:#075fc4}

@media(max-width:1460px){
  .svn-knowledge-article-engine .svn-knowledge-shell{width:min(1390px,calc(100% - 56px))}
  .svn-knowledge-article-engine .svn-knowledge-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);column-gap:52px}
  .svn-knowledge-article-engine .svn-knowledge-grid{grid-template-columns:230px minmax(0,1fr);column-gap:46px}
  .svn-knowledge-article-engine .svn-knowledge-entry{max-width:none}
  .svn-knowledge-article-engine .svn-knowledge-next-services{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1100px){
  .svn-knowledge-article-engine .svn-knowledge-shell{width:calc(100% - 40px)}
  .svn-knowledge-article-engine .svn-knowledge-hero__grid{grid-template-columns:1fr;row-gap:28px}
  .svn-knowledge-article-engine .svn-knowledge-hero__visual{justify-content:flex-start}
  .svn-kb-cover--hero{max-width:none}
  .svn-knowledge-article-engine .svn-knowledge-grid{grid-template-columns:1fr;row-gap:36px}
  .svn-knowledge-article-engine .svn-knowledge-side{grid-column:1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;order:1}
  .svn-knowledge-article-engine .svn-knowledge-entry{grid-column:1;max-width:980px;order:2}
  .svn-knowledge-article-engine .svn-knowledge-next__cta{grid-template-columns:1fr;gap:28px;align-items:start}
  .svn-knowledge-article-engine .svn-knowledge-next__cta .svn-button{width:max-content}
}
@media(max-width:700px){
  .svn-knowledge-article-engine .svn-knowledge-shell{width:calc(100% - 28px)}
  .svn-knowledge-article-engine .svn-knowledge-hero{padding:48px 0 40px}
  .svn-knowledge-article-engine .svn-knowledge-hero__visual > *{width:100%}
  .svn-kb-cover--generated .svn-kb-cover__canvas{min-height:360px;padding:22px}
  .svn-kb-cover__window{width:min(100%,100%);padding:20px 18px 18px}
  .svn-kb-cover__title{font-size:24px}
  .svn-kb-cover__summary{font-size:14px;line-height:1.5}
  .svn-kb-cover__badge{right:24px;top:118px;width:84px;height:84px}
  .svn-kb-cover__badge-icon,.svn-kb-cover__badge-icon svg{width:46px;height:46px}
  .svn-knowledge-article-engine .svn-knowledge-hero h1{font-size:39px;line-height:1.05}
  .svn-knowledge-article-engine .svn-knowledge-hero__lead{font-size:17px;line-height:1.62}
  .svn-knowledge-article-engine .svn-knowledge-meta{display:block}
  .svn-knowledge-article-engine .svn-knowledge-meta span{display:block;margin:0;padding:9px 0;border-bottom:1px solid #d7e3ed}
  .svn-knowledge-article-engine .svn-knowledge-meta span+span{padding-left:0;border-left:0}
  .svn-knowledge-article-engine .svn-knowledge-hero__actions{display:grid;grid-template-columns:1fr;align-items:stretch}
  .svn-knowledge-article-engine .svn-knowledge-hero__actions .svn-button{width:100%}
  .svn-knowledge-article-engine .svn-knowledge-content{padding:50px 0 64px}
  .svn-knowledge-article-engine .svn-knowledge-side{grid-template-columns:1fr}
  .svn-knowledge-article-engine .svn-knowledge-entry,
  .svn-knowledge-article-engine .svn-knowledge-entry p,
  .svn-knowledge-article-engine .svn-knowledge-entry li{font-size:16px;line-height:1.72}
  .svn-knowledge-article-engine .svn-knowledge-entry h2,
  .svn-knowledge-article-engine .svn-knowledge-entry :is(.section-head,.ppx-head,.ppx-head--stacked,.sv-section__head,.svn-check-section__head,.svn-seo-section__head,.svn-kb-section-head,.svn-commercial-section-head,.svn-seo-intro) h2,
  .svn-knowledge-article-engine .svn-knowledge-entry [class$="__head"] h2,
  .svn-knowledge-article-engine .svn-knowledge-entry [class*="__head "] h2{font-size:32px!important}
  .svn-knowledge-article-engine .svn-knowledge-entry h3{font-size:22px}
  .svn-knowledge-article-engine .svn-knowledge-next{margin-top:54px}
  .svn-knowledge-article-engine .svn-knowledge-next__cta{padding:30px 22px}
  .svn-knowledge-article-engine .svn-knowledge-next__cta h2{font-size:34px}
  .svn-knowledge-article-engine .svn-knowledge-next__cta p{font-size:16px}
  .svn-knowledge-article-engine .svn-knowledge-next-services{grid-template-columns:1fr}
  .svn-knowledge-article-engine .svn-knowledge-next-services a{min-height:0}
}

/* 8.4 — /kb/ catalogue cards are text-only by design. Category illustrations remain only in article hero blocks. */

@media (max-width: 1120px){.svn-kb-cover__window{width:min(76%,390px)}.svn-kb-cover__title{font-size:26px}.svn-kb-cover__badge{right:40px;top:134px;width:92px;height:92px}}


/* 8.4 — reusable Knowledge Article content components */
.svn-knowledge-article-engine .svn-kb-callout,
.svn-knowledge-article-engine .svn-kb-checklist,
.svn-knowledge-article-engine .svn-kb-topic-scan{max-width:1180px;margin:34px 0 38px}
.svn-kb-component__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #c9dcef;background:#f4f8fc;color:#0b67d5}
.svn-kb-component__icon svg{width:22px;height:22px}

.svn-kb-callout{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 24px;border:1px solid #d6e3ee;border-left:4px solid #0b67d5;background:#f8fbfe}
.svn-kb-callout__body>strong{display:block;margin:1px 0 8px;color:#0b3470;font-size:17px;line-height:1.3}
.svn-kb-callout__body p{max-width:920px!important;margin:0!important;color:#4f6880;font-size:16px!important;line-height:1.68!important}
.svn-kb-callout__body p+p{margin-top:10px!important}
.svn-kb-callout--risk{border-left-color:#b84b55;background:#fff9f9}
.svn-kb-callout--risk .svn-kb-component__icon{border-color:#efd2d5;background:#fff5f6;color:#a83d48}
.svn-kb-callout--practice{border-left-color:#217c85;background:#f7fbfb}
.svn-kb-callout--practice .svn-kb-component__icon{border-color:#cde5e7;background:#f1f9fa;color:#217c85}
.svn-kb-callout--action{border-left-color:#2367b3;background:#f7faff}

.svn-kb-checklist{border-top:1px solid #bed3e7;border-bottom:1px solid #d9e5ef;padding:24px 0 18px}
.svn-kb-checklist>header{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.svn-kb-checklist>header strong{color:#0b3470;font-size:22px;line-height:1.2}
.svn-kb-checklist__body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;max-width:1180px!important;margin:0!important;padding:0!important;list-style:none!important}
.svn-kb-checklist__body li{position:relative;margin:0!important;padding:13px 14px 13px 42px;border-bottom:1px solid #e2eaf1;color:#3e5871;font-size:16px!important;line-height:1.58!important}
.svn-kb-checklist__body li::before{content:"";position:absolute;left:8px;top:15px;width:18px;height:18px;border:1px solid #9fbddd;background:#f5f9fd}
.svn-kb-checklist__body li::after{content:"";position:absolute;left:13px;top:19px;width:7px;height:4px;border-left:2px solid #0b67d5;border-bottom:2px solid #0b67d5;transform:rotate(-45deg)}

.svn-kb-topic-scan{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 26px;border:1px solid #bed4e9;background:linear-gradient(90deg,#f6faff 0%,#fff 100%)}
.svn-kb-topic-scan>.svn-kb-component__icon{width:52px;height:52px;flex-basis:52px;background:#eaf3fd}
.svn-kb-topic-scan__copy>span{display:block;margin-bottom:5px;color:#0b67d5;font-size:10px;font-weight:850;letter-spacing:.14em}
.svn-kb-topic-scan__copy>strong{display:block;color:#0a3470;font-size:22px;line-height:1.18}
.svn-kb-topic-scan__copy p{max-width:760px!important;margin:7px 0 0!important;color:#61788f;font-size:15px!important;line-height:1.6!important}
.svn-kb-topic-scan>.svn-button{white-space:nowrap}

@media(max-width:900px){
  .svn-kb-checklist__body ul{grid-template-columns:1fr}
  .svn-kb-topic-scan{grid-template-columns:52px minmax(0,1fr)}
  .svn-kb-topic-scan>.svn-button{grid-column:1/-1;width:max-content;margin-left:72px}
}
@media(max-width:700px){
  .svn-kb-callout{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 16px}
  .svn-kb-component__icon{width:38px;height:38px;flex-basis:38px}
  .svn-kb-callout__body>strong{font-size:16px}
  .svn-kb-callout__body p{font-size:15px!important}
  .svn-kb-checklist>header strong{font-size:20px}
  .svn-kb-checklist__body li{font-size:15px!important}
  .svn-kb-topic-scan{grid-template-columns:1fr;padding:20px 18px}
  .svn-kb-topic-scan>.svn-kb-component__icon{width:46px;height:46px}
  .svn-kb-topic-scan>.svn-button{grid-column:1;width:100%;margin-left:0}
  .svn-kb-topic-scan__copy>strong{font-size:20px}
  .svn-kb-topic-scan__copy p{font-size:15px!important}
}


/* 4.3.52 — existing article components use the same 8.4 visual system. */
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note{
  position:relative;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:6px 18px!important;
  align-items:start!important;
  padding:22px 24px!important;
  border:1px solid #d6e3ee!important;
  border-left:4px solid #0b67d5!important;
  background:#f8fbfe!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note::before{
  content:"i";
  grid-column:1;
  grid-row:1 / span 3;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  box-sizing:border-box;
  border:1px solid #c9dcef;
  background:#f4f8fc;
  color:#0b67d5;
  font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>strong,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>.svn-guide-note__body{
  grid-column:2;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>strong{
  margin:1px 0 2px!important;
  color:#0b3470!important;
  font-size:17px!important;
  line-height:1.3!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>p,
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>.svn-guide-note__body>p{
  grid-column:2;
  max-width:920px!important;
  margin:0!important;
  color:#4f6880!important;
  font-size:16px!important;
  line-height:1.68!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--important{
  border-left-color:#c89024!important;
  background:#fffaf0!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--important::before{
  content:"!";
  border-color:#ecd9ac;
  background:#fff6df;
  color:#9a6813;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--risk{
  border-left-color:#b84b55!important;
  background:#fff9f9!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--risk::before{
  content:"!";
  border-color:#efd2d5;
  background:#fff5f6;
  color:#a83d48;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--action{
  border-left-color:#2367b3!important;
  background:#f7faff!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--action::before{
  content:"✓";
  color:#2367b3;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note--neutral::before{
  content:"i";
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist{
  border-top:1px solid #bed3e7!important;
  border-bottom:1px solid #d9e5ef!important;
  border-left:0!important;
  background:#fff;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist li{
  padding:13px 14px 13px 42px!important;
  border-color:#e2eaf1!important;
  color:#3e5871!important;
  font-size:16px!important;
  line-height:1.58!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist li::before{
  left:8px!important;
  top:15px!important;
  width:18px!important;
  height:18px!important;
  border:1px solid #9fbddd!important;
  background:#f5f9fd!important;
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist li::after{
  content:"";
  position:absolute;
  left:13px;
  top:19px;
  width:7px;
  height:4px;
  border-left:2px solid #0b67d5;
  border-bottom:2px solid #0b67d5;
  transform:rotate(-45deg);
}
.svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-steps li::before{
  content:counter(guide-step)!important;
}
@media(max-width:700px){
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:6px 14px!important;
    padding:18px 16px!important;
  }
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note::before{
    width:38px;
    height:38px;
  }
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>strong{font-size:16px!important}
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>p,
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-note>.svn-guide-note__body>p{font-size:15px!important}
  .svn-knowledge-article-engine .svn-knowledge-entry .svn-guide-checklist li{font-size:15px!important}
}
