/* Public support, learning and trust pages share one readable presentation. */
.lk-shell.lk-design .lk-resource{
  --resource-ink:#14253d;
  --resource-muted:#627084;
  --resource-line:#dfe5ed;
  --resource-soft:#f5f7fa;
  --resource-lime:#d5f564;
  --trust-green:#274d73;
  --trust-ink:#14253d;
  --trust-muted:#627084;
  --trust-line:#dfe5ed;
  --contact-green:#274d73;
  --contact-ink:#14253d;
  --contact-muted:#627084;
  --contact-line:#dfe5ed;
  width:min(1180px,calc(100vw - 48px));
  max-width:100%;
  min-width:0;
  margin:34px auto 72px;
  color:var(--resource-ink);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
  text-align:left;
}
.lk-resource,.lk-resource *{box-sizing:border-box;min-width:0}
.lk-resource :is(h1,h2,h3){color:var(--resource-ink);font-weight:700;letter-spacing:-.025em;line-height:1.2}
.lk-resource :is(p,li,dd){line-height:1.75;overflow-wrap:anywhere}
.lk-resource :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6382b7;outline-offset:3px}
.lk-resource :is(h2[id],h3[id],section[id],nav[id]){scroll-margin-top:105px}
.lk-resource :is(pre,code){max-width:100%;overflow-wrap:anywhere}
.lk-resource pre{min-width:0;overflow-x:auto}

.lk-resource .lk-resource-hero{
  position:relative;
  isolation:isolate;
  min-height:250px;
  padding:clamp(30px,4.6vw,56px);
  margin:0 0 26px;
  overflow:hidden;
  border:1px solid #203851;
  border-radius:22px;
  background:#14253d;
  color:#fff;
  box-shadow:none;
}
.lk-resource .lk-resource-hero::before{display:none}
.lk-resource .lk-resource-hero:has(>.lk-resource-emblem){padding-inline-end:260px}
.lk-resource .lk-resource-hero :is(h1,h2,h3){color:#fff;text-shadow:none}
.lk-resource .lk-resource-hero h1{max-width:850px;margin:10px 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:700}
.lk-resource .lk-resource-hero p{color:#c9d6e7;font-size:16px;line-height:1.75;max-width:760px}
.lk-resource .lk-resource-hero :is(.lk-trust-kicker,.lk-guide-kicker,.lk-docs-kicker,.lk-contact-kicker,.lk-report-kicker,.lk-verify-kicker,.lk-blog-kicker,.rm-eyebrow,.lk-resource-kicker){
  margin:0 0 12px;
  color:#d5f564;
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.lk-resource .lk-resource-emblem{
  position:absolute;
  top:50%;
  right:58px;
  display:grid;
  place-items:center;
  width:144px;
  height:144px;
  border:1px solid #ffffff24;
  border-radius:36px;
  background:#ffffff08;
  color:#d5f564;
  transform:translateY(-50%) rotate(-7deg);
  pointer-events:none;
}
.lk-resource .lk-resource-emblem::after{content:"";position:absolute;inset:-18px;border:1px solid #ffffff0e;border-radius:46px;transform:rotate(14deg)}
.lk-resource .lk-resource-emblem svg{width:64px;height:64px;stroke-width:1.25;transform:rotate(7deg)}
.lk-resource .lk-resource-hero :is(.lk-trust-chip,.lk-verify-chip,.lk-report-chip){border:1px solid #ffffff24;background:#ffffff08;color:#dce5f1;font-size:12px;font-weight:500;box-shadow:none}
.lk-resource .lk-resource-hero :is(.lk-trust-actions,.lk-docs-actions,.lk-guide-actions){gap:10px;margin-top:26px}
.lk-resource .lk-resource-hero :is(.lk-trust-btn,.lk-docs-btn,.lk-guide-btn){min-height:46px;border:1px solid #5b6c83;border-radius:9px;background:transparent;color:#fff;font-size:13px;font-weight:600;box-shadow:none}
.lk-resource .lk-resource-hero :is(.lk-trust-btn,.lk-docs-btn,.lk-guide-btn).primary{border-color:#d5f564;background:#d5f564;color:#14253d}
.lk-resource .lk-resource-hero :is(.lk-trust-btn,.lk-docs-btn,.lk-guide-btn):hover{transform:none;background:#ffffff13;box-shadow:none}
.lk-resource .lk-resource-hero :is(.lk-trust-btn,.lk-docs-btn,.lk-guide-btn).primary:hover{background:#e2fa95}

/* Surfaces and reading rhythm. */
.lk-resource :is(.lk-trust-section,.lk-trust-card,.lk-trust-link-card,.lk-guide-search,.lk-guide-card,.lk-docs-section,.lk-docs-toc,.lk-contact-card,.lk-contact-panel,.lk-report-panel,.lk-verify-panel,.lk-verify-result,.lk-blog-panel,.lk-blog-card,.rm-updates){
  border:1px solid var(--resource-line);
  border-radius:16px;
  background:#fff;
  color:var(--resource-ink);
  box-shadow:0 3px 12px #14253d04;
}
.lk-resource :is(.lk-trust-section,.lk-docs-section,.lk-contact-panel,.lk-report-panel,.lk-verify-panel,.lk-verify-result){padding:clamp(22px,3vw,36px);margin-top:24px}
.lk-resource :is(.lk-trust-section,.lk-docs-section) h2{font-size:clamp(22px,2.6vw,29px);margin-top:0;margin-bottom:16px}
.lk-resource :is(.lk-trust-section,.lk-trust-card,.lk-trust-link-card,.lk-docs-section,.lk-guide-card,.lk-contact-card) p{color:var(--resource-muted);font-weight:400}
.lk-resource .lk-trust-grid{gap:16px;margin-top:24px}
.lk-resource .lk-trust-card{padding:26px}
.lk-resource .lk-trust-card h3{font-size:18px;margin:0 0 12px}
.lk-resource .lk-trust-card p{font-size:14px;margin:0}
.lk-resource .lk-trust-list{gap:12px}
.lk-resource .lk-trust-list li:before{background:#9bb957}
.lk-resource .lk-trust-link-card{padding:22px;border-radius:12px;transition:border-color .15s ease}
.lk-resource .lk-trust-link-card:hover{transform:none;border-color:#a8b8cc;box-shadow:none}
.lk-resource .lk-trust-link-card strong{color:var(--resource-ink);font-weight:650}
.lk-resource .lk-trust-link-card span{color:var(--resource-muted)}

/* Searchable guide and API documentation. */
.lk-resource .lk-guide-hero{grid-template-columns:minmax(0,1fr) 225px;gap:40px}
.lk-resource .lk-guide-hero-panel{padding:25px;gap:12px;align-content:center;border:1px solid #ffffff24;border-radius:14px;background:#ffffff08;box-shadow:none}
.lk-resource .lk-guide-hero-panel strong{color:#d5f564;font-size:40px;font-weight:650}
.lk-resource .lk-guide-hero-panel span{color:#cfdaea;font-size:13px;font-weight:400;line-height:1.5}
.lk-resource .lk-guide-search{padding:28px;gap:18px;margin-top:24px}
.lk-resource .lk-guide-search h2{font-size:26px;max-width:720px}
.lk-resource :is(.lk-guide-eyebrow,.lk-docs-eyebrow){color:var(--resource-muted);font-weight:600;font-size:11px;letter-spacing:.1em}
.lk-resource .lk-guide-searchbox span{font-size:13px;font-weight:600}
.lk-resource .lk-guide-searchbox input{min-height:52px;border:1px solid #c3cedc;border-radius:10px;font-weight:400;box-shadow:none;background:#f8fafc}
.lk-resource .lk-guide-filters button{min-height:40px;border:1px solid var(--resource-line);border-radius:8px;background:#fff;color:var(--resource-muted);font-weight:500;box-shadow:none;transform:none}
.lk-resource .lk-guide-filters button.is-active{border-color:#c5d49d;background:#edf3df;color:#253d1c}
.lk-resource .lk-guide-count{background:transparent;color:var(--resource-muted);font-size:13px;padding:0;font-weight:400}
.lk-resource .lk-guide-grid{gap:18px;margin-top:24px}
.lk-resource .lk-guide-card{padding:24px}
.lk-resource .lk-guide-card h3{font-size:21px}
.lk-resource .lk-guide-card-top span{background:#f0f3f8;color:#52647c;font-size:11px;font-weight:650;border-radius:6px;padding:6px 9px}
.lk-resource .lk-guide-best{border-left:2px solid #b8cf7b;background:#f7f9ef;color:#51613f;font-size:13px;font-weight:500;border-radius:0 8px 8px 0}
.lk-resource .lk-guide-card li{font-size:13px;line-height:1.65}
.lk-resource .lk-guide-card li:before{width:5px;height:5px;background:#8b9fba}
.lk-resource .lk-guide-card-actions a{min-height:42px;border-color:var(--resource-line);border-radius:8px;color:var(--resource-ink);font-weight:600;box-shadow:none}
.lk-resource .lk-guide-card-actions a.primary{background:#14253d;border-color:#14253d;color:#fff}
.lk-resource .lk-docs-toc{padding:14px;gap:9px;margin-top:24px}
.lk-resource .lk-docs-toc a{min-height:40px;padding:10px 13px;background:#f4f6fa;color:#425875;border-radius:8px;font-weight:550;font-size:12px}
.lk-resource .lk-docs-toc a:hover{background:#edf3df;color:#253d1c}
.lk-resource :is(.lk-docs-card,.lk-docs-option,.lk-docs-example,.lk-docs-permission-card,.lk-docs-link-card,.lk-docs-fact){border-color:var(--resource-line);border-radius:11px;background:#fff;padding:20px;box-shadow:none}
.lk-resource :is(.lk-docs-card,.lk-docs-option,.lk-docs-link-card) h3{font-size:17px}
.lk-resource .lk-docs-example pre{background:#14253d;color:#dfebfb;border-radius:10px;padding:20px;font-size:13px;line-height:1.7}
.lk-resource .lk-docs-example pre code{overflow-wrap:normal}
.lk-resource .lk-docs-note{background:#f4f8e9;border-color:#d9e4bd;border-radius:10px}
.lk-resource .lk-docs-table th{background:#14253d;color:#fff}
.lk-resource .lk-docs-table td{border-color:var(--resource-line)}
.lk-resource .lk-docs-endpoint-group{border-color:var(--resource-line);border-radius:11px}
.lk-resource .lk-docs-endpoint-group h3{background:#f5f7fa;border-color:var(--resource-line);padding:18px}
.lk-resource .lk-docs-endpoint{padding:15px;border-color:var(--resource-line)}
.lk-resource .lk-docs-method{background:#e9eef6;color:#304f75;font-weight:700}

/* Legal documents retain all clauses and anchor destinations. */
.lk-shell.lk-design .lk-resource.lk-legal-page{max-width:1080px;overflow:visible;background:transparent;border:0;box-shadow:none}
.lk-resource.lk-legal-page .lk-resource-hero{margin-bottom:32px}
.lk-resource.lk-legal-page .lk-resource-hero p.muted{font-size:13px}
.lk-resource.lk-legal-page>:is(p,h2,h3,ul,ol,dl){max-width:84ch;margin-inline:auto}
.lk-resource.lk-legal-page>h3{margin-top:40px;margin-bottom:14px;padding-top:28px;border-top:1px solid var(--resource-line);font-size:23px;line-height:1.35}
.lk-resource.lk-legal-page>p{margin-block:16px;color:#4f5f74;font-size:15px}
.lk-resource.lk-legal-page>ul,.lk-resource.lk-legal-page>ol{padding-left:24px;color:#4f5f74;font-size:15px}
.lk-resource.lk-legal-page>ul{list-style:disc}
.lk-resource.lk-legal-page>ul li,.lk-resource.lk-legal-page>ol li{padding:0;margin:10px 0}
.lk-resource.lk-legal-page>ul li:before,.lk-resource.lk-legal-page>ol li:before{display:none}
.lk-resource.lk-legal-page>dl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;border:1px solid var(--resource-line);border-radius:12px;background:#fff;overflow:hidden}
.lk-resource.lk-legal-page>dl :is(dt,dd){margin:0;padding:14px 18px;border-bottom:1px solid #e8edf3;font-size:14px;overflow-wrap:anywhere}
.lk-resource.lk-legal-page>dl dt{background:#f4f6fa;color:#506078;font-weight:600}
.lk-resource.lk-legal-page>nav{margin:30px 0;padding:28px;border:1px solid var(--resource-line);border-radius:16px;background:#fff}
.lk-resource.lk-legal-page>nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;list-style:none;margin:0;padding:0}
.lk-resource.lk-legal-page>nav li{padding:0;margin:0;font-size:12px;line-height:1.55}
.lk-resource.lk-legal-page>nav li:before{display:none}
.lk-resource.lk-legal-page>nav a{display:block;padding:9px 0;text-decoration:none;color:#425b7b;font-weight:500}
.lk-resource.lk-legal-page>nav a:hover{text-decoration:underline;text-underline-offset:3px}
.lk-resource .lk-gdpr-summary{border:1px solid #dbe5c3;border-radius:14px;background:#f5f8ed;padding:26px;margin-bottom:24px}
.lk-resource .lk-gdpr-summary h3{margin:0 0 10px;font-size:20px}
.lk-resource .lk-gdpr-summary p{margin:0;color:#506043;font-size:14px}
.lk-resource .lk-gdpr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.lk-resource .lk-gdpr-card{display:grid;align-content:start;gap:10px;border:1px solid var(--resource-line);border-radius:12px;background:#fff;padding:22px;text-decoration:none;box-shadow:none;transform:none}
.lk-resource .lk-gdpr-card strong{color:var(--resource-ink);font-size:14px;font-weight:600}
.lk-resource .lk-gdpr-card span{color:var(--resource-muted);font-size:12px;line-height:1.7}
.lk-resource .lk-gdpr-card:hover{border-color:#a3b5cd;box-shadow:none;transform:none}

/* Contact, reporting and link verification keep their existing form contracts. */
.lk-resource :is(.lk-contact-grid,.lk-report-grid,.lk-contact-form-grid){gap:20px}
.lk-resource .lk-contact-grid{margin-block:24px}
.lk-resource .lk-contact-card{padding:24px}
.lk-resource .lk-contact-card h2{font-size:19px}
.lk-resource .lk-contact-card p{font-size:13px;line-height:1.7}
.lk-resource :is(.lk-contact-link,.lk-contact-submit,.lk-report-btn,.lk-verify-btn,.lk-verify-action){min-height:46px;border:1px solid #14253d;border-radius:9px;background:#14253d;color:#fff;box-shadow:none;font-weight:600;font-size:13px;transform:none}
.lk-resource .lk-contact-link{background:#f4f6fa;border-color:var(--resource-line);color:#314c71}
/* The legacy contact bundle marks its green gradient as important. */
.lk-shell.lk-design .lk-resource.lk-contact a.lk-contact-link{background:#14253d!important;border-color:#14253d!important;color:#fff!important;text-shadow:none}
.lk-shell.lk-design .lk-resource.lk-contact a.lk-contact-link:hover,.lk-shell.lk-design .lk-resource.lk-contact a.lk-contact-link:focus-visible{background:#263f5e!important;border-color:#263f5e!important;color:#fff!important}
.lk-resource :is(.lk-contact-link,.lk-contact-submit,.lk-report-btn,.lk-verify-btn,.lk-verify-action):hover{box-shadow:none;transform:none;filter:brightness(1.08)}
.lk-resource .lk-verify-action.danger{background:#fff4f4;border-color:#edc9ce;color:#a5293a}
.lk-resource :is(.lk-contact-panel-head,.lk-report-form,.lk-verify-form){gap:24px}
.lk-resource :is(.lk-contact-panel,.lk-report-panel,.lk-verify-panel)>h2,.lk-resource .lk-contact-panel-head h2{font-size:26px}
.lk-resource :is(.lk-contact-field,.lk-report-field,.lk-verify-field) label,.lk-resource .lk-contact-priority legend{font-size:13px;font-weight:600;color:#425570}
.lk-resource :is(.lk-contact-field,.lk-report-field,.lk-verify-field) :is(input,select,textarea){border:1px solid #bcc9d9;border-radius:9px;background:#fff;color:#14253d;box-shadow:none;font-size:15px;font-weight:400}
.lk-resource :is(.lk-contact-field,.lk-report-field,.lk-verify-field) :is(input,select){min-height:48px}
.lk-resource :is(.lk-contact-help,.lk-report-help,.lk-verify-help,.lk-contact-footnote,.lk-report-footnote){font-size:12px;color:var(--resource-muted);line-height:1.65}
.lk-resource :is(.lk-contact-note,.lk-verify-note){background:#f3f6fa;border-color:var(--resource-line);border-radius:9px;color:#50647e;font-weight:500}
.lk-resource :is(.lk-contact-captcha-code,.lk-report-captcha-code){border-color:#d6e1c2;background:#f2f6e9;color:#34482c;border-radius:9px;font-size:18px;font-weight:650}
.lk-resource .lk-contact-radio{border-color:var(--resource-line);background:#fff;border-radius:8px;color:#425570;font-weight:500}
.lk-resource .lk-verify-row{border-color:var(--resource-line)}
.lk-resource .lk-verify-label{color:var(--resource-muted);font-size:12px;font-weight:600}
.lk-resource .lk-verify-value{font-size:14px;color:var(--resource-ink)}
.lk-resource .lk-verify-destination{background:#f4f6fa;border-color:var(--resource-line);border-radius:8px}

/* Editorial listing and article detail. */
.lk-resource .lk-blog-container{width:100%;max-width:100%;padding:0}
.lk-resource .lk-blog-hero{gap:22px;margin-bottom:28px;grid-template-columns:minmax(0,1fr) 325px}
.lk-resource .lk-blog-hero-main{margin:0;min-height:300px;padding:42px}
.lk-resource .lk-blog-hero-main .lk-blog-title{font-size:clamp(34px,4vw,54px);max-width:670px}
.lk-resource .lk-blog-hero-main .lk-blog-title span{color:#d5f564}
.lk-resource .lk-blog-search-panel{border:1px solid var(--resource-line);border-radius:16px;background:#fff;padding:28px;box-shadow:none;justify-content:center;gap:22px}
.lk-resource .lk-blog-search-title{font-size:23px;letter-spacing:-.03em}
.lk-resource .lk-blog-search-text{color:var(--resource-muted);font-size:13px}
.lk-resource .lk-blog-search{display:grid;grid-template-columns:1fr;gap:10px}
.lk-resource .lk-blog-search input{min-height:48px;border:1px solid #bdcadb;border-radius:8px;background:#f8fafc;font-size:14px;font-weight:400;color:var(--resource-ink)}
.lk-resource .lk-blog-btn{min-height:44px;border:1px solid #14253d;border-radius:8px;background:#14253d;color:#fff;font-size:13px;font-weight:600;box-shadow:none;transform:none}
.lk-resource .lk-blog-btn.secondary{background:#fff;border-color:var(--resource-line);color:#344f72}
.lk-resource .lk-blog-layout{gap:24px;grid-template-columns:250px minmax(0,1fr)}
.lk-resource .lk-blog-panel{padding:24px}
.lk-resource .lk-blog-panel h2{font-size:18px;margin-bottom:16px}
.lk-resource .lk-blog-side-list a{font-size:13px;color:#3c5370;font-weight:550;line-height:1.6}
.lk-resource .lk-blog-small-meta{color:#627084;font-size:11px}
.lk-resource .lk-blog-card{padding:30px;margin-bottom:18px;overflow:hidden}
.lk-resource .lk-blog-card:before{display:none}
.lk-resource .lk-blog-card:hover{transform:none;border-color:#b2c1d5;box-shadow:none}
.lk-resource .lk-blog-card.lk-blog-highlight{border-color:#cad8aa;background:#fcfef7}
.lk-resource .lk-blog-card :is(h2,h3) a{color:var(--resource-ink);font-weight:650}
.lk-resource .lk-blog-card p{color:var(--resource-muted);font-size:14px;line-height:1.75}
.lk-resource .lk-blog-card-label{border:0;border-radius:5px;background:#edf1f7;color:#536b8b;font-size:10px;letter-spacing:.08em;font-weight:650;padding:5px 8px}
.lk-resource .lk-blog-card-footer{padding-top:18px;border-top-color:var(--resource-line);gap:8px}
.lk-resource .lk-blog-pill{background:#f2f5f9;border-color:#e1e8f0;color:#627084;font-size:11px;font-weight:500}
.lk-resource .lk-blog-post{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}
.lk-resource .lk-blog-post-head{padding:clamp(30px,5vw,60px);margin-bottom:26px}
.lk-resource .lk-blog-post-head h1{max-width:960px;font-size:clamp(32px,4.5vw,58px)}
.lk-resource .lk-blog-post-head .lk-blog-pill{border-color:#ffffff1c;background:#ffffff0c;color:#c9d6e7}
.lk-resource .lk-blog-post-head .lk-author{border-color:#ffffff1c;background:#ffffff0c;color:#e5edf8;box-shadow:none}
.lk-resource .lk-blog-article-surface{max-width:900px;margin-inline:auto;padding:clamp(24px,4vw,48px);border:1px solid var(--resource-line);border-radius:16px;background:#fff;box-shadow:none}
.lk-resource .lk-blog-body{max-width:76ch;margin-inline:auto;color:#405269;font-size:16px;line-height:1.85}
.lk-resource .lk-blog-body :is(h2,h3){margin-top:32px;line-height:1.3;letter-spacing:-.02em}
.lk-resource .lk-blog-body img{max-width:100%;height:auto;border-radius:12px}
.lk-resource .lk-blog-back{max-width:900px;margin:24px auto 0}

/* Roadmap status colors remain meaningful; only presentation changes. */
.lk-resource.lk-rm-easy{--ink:#14253d;--muted:#627084;--line:#dfe5ed;--panel:#fff;--shadow:0 3px 12px #14253d04}
.lk-resource.lk-rm-easy .rm-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
.lk-resource.lk-rm-easy .rm-version{min-width:170px;padding:20px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff08;box-shadow:none}
.lk-resource.lk-rm-easy .rm-version-label{color:#c9d6e7;font-size:11px;font-weight:500}
.lk-resource.lk-rm-easy .rm-version-value{color:#d5f564;font-size:28px;font-weight:650}
.lk-resource.lk-rm-easy .rm-updates{padding:28px;margin-bottom:26px}
.lk-resource.lk-rm-easy .rm-updates-title{font-size:26px;font-weight:650;letter-spacing:-.025em}
.lk-resource.lk-rm-easy .rm-updates-eyebrow{color:#69819f;font-size:10px;font-weight:650;letter-spacing:.09em}
.lk-resource.lk-rm-easy :is(.rm-updates-sub,.rm-update-feature p){color:var(--resource-muted);font-weight:400;line-height:1.75}
.lk-resource.lk-rm-easy .rm-update-feature{border:1px solid #dbe4c9;border-radius:13px;background:#f7faef;padding:25px;box-shadow:none}
.lk-resource.lk-rm-easy .rm-update-feature h3{font-size:23px;line-height:1.3}
.lk-resource.lk-rm-easy .rm-update-feature h3 a{color:var(--resource-ink)}
.lk-resource.lk-rm-easy .rm-update-item{border-color:var(--resource-line);border-radius:10px;background:#fff;box-shadow:none}
.lk-resource.lk-rm-easy .rm-blog-link{border-color:var(--resource-line);border-radius:8px;background:#f4f6fa;color:#344f72;font-weight:600;box-shadow:none}
.lk-resource.lk-rm-easy .rm-controls{border:1px solid var(--resource-line);border-radius:13px;background:#fff;padding:18px;box-shadow:none;gap:18px}
.lk-resource.lk-rm-easy .chip{background:#f4f6fa;color:#526780;border:1px solid #e5eaf1;border-radius:7px;font-size:12px;font-weight:550;box-shadow:none;transform:none}
.lk-resource.lk-rm-easy .chip.active{background:#edf3df;border-color:#ceddaf;color:#344b26}
.lk-resource.lk-rm-easy .search{background:#fff;border:1px solid #bdcbdc;border-radius:8px;box-shadow:none}
.lk-resource.lk-rm-easy .search input[type=search]{font-size:14px;font-weight:400;color:var(--resource-ink)}
.lk-resource.lk-rm-easy .list{gap:16px}
.lk-resource.lk-rm-easy .row{border:1px solid var(--resource-line);border-radius:14px;background:#fff;box-shadow:none}
.lk-resource.lk-rm-easy .heading{background:#fafbfd;border-bottom:1px solid #e7ecf3;padding:20px 24px}
.lk-resource.lk-rm-easy .status-label{font-size:15px;font-weight:650}
.lk-resource.lk-rm-easy .tokens{padding:20px;gap:10px}
.lk-resource.lk-rm-easy .token{min-height:48px;border:1px solid #dee6ef;border-radius:9px;background:#fff;color:#3d526d;padding:12px 14px;font-size:13px;font-weight:500;box-shadow:none;transform:none}
.lk-resource.lk-rm-easy .token:hover{border-color:#a3b7d2;background:#f6f8fc;box-shadow:none;transform:none}
.lk-resource.lk-rm-easy .token-votes{color:#647a94;background:#f2f5f9;border-color:#e3eaf2;font-weight:500}
.lk-resource.lk-rm-easy .rm-modal-panel{border-color:var(--resource-line);border-radius:18px;background:#fff;box-shadow:0 24px 80px #14253d30}
.lk-resource.lk-rm-easy .rm-modal-title{color:var(--resource-ink);letter-spacing:-.035em;font-size:28px}
.lk-resource.lk-rm-easy .rm-modal-desc{color:var(--resource-muted);line-height:1.75}
.lk-resource.lk-rm-easy .rm-modal-close{background:#f1f4f8;color:#425873;border-color:var(--resource-line);border-radius:8px}

@media(max-width:1080px){
  .lk-resource .lk-resource-hero:has(>.lk-resource-emblem){padding-inline-end:205px}
  .lk-resource .lk-resource-emblem{width:110px;height:110px;right:42px;border-radius:28px}
  .lk-resource .lk-resource-emblem svg{width:48px;height:48px}
  .lk-resource .lk-blog-hero{grid-template-columns:minmax(0,1fr) 280px}
  .lk-resource .lk-blog-hero-main{padding:34px}
  .lk-resource .lk-blog-search-panel{padding:22px}
  .lk-resource .lk-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  .lk-resource .lk-guide-hero{grid-template-columns:1fr;gap:25px}
  .lk-resource .lk-guide-hero-panel{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:18px}
  .lk-resource .lk-guide-hero-panel strong{font-size:28px}
  .lk-resource .lk-blog-hero{grid-template-columns:1fr}
  .lk-resource .lk-blog-search{grid-template-columns:minmax(0,1fr) auto}
  .lk-resource .lk-blog-layout{grid-template-columns:1fr}
  .lk-resource .lk-blog-sidebar{position:static;order:2;grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk-resource .lk-blog-main{order:1}
  .lk-resource.lk-legal-page>nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk-resource .lk-gdpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk-resource .lk-docs-endpoint-wrap{overflow:visible}
  .lk-resource .lk-docs-endpoint-group{min-width:0;max-width:100%}
  .lk-resource .lk-docs-endpoint{grid-template-columns:1fr;gap:10px}
  .lk-resource .lk-docs-method{width:max-content}
}
@media(max-width:620px){
  .lk-shell.lk-design .lk-resource{width:min(100%,calc(100vw - 24px));margin:18px auto 44px}
  .lk-resource .lk-resource-hero,.lk-resource .lk-resource-hero:has(>.lk-resource-emblem){padding:28px 22px;min-height:0;border-radius:16px;margin-bottom:20px}
  .lk-resource .lk-resource-emblem{position:relative;top:auto;right:auto;width:52px;height:52px;border-radius:14px;transform:none;margin:0 0 24px}
  .lk-resource .lk-resource-emblem::after{display:none}
  .lk-resource .lk-resource-emblem svg{width:28px;height:28px;transform:none}
  .lk-resource .lk-resource-hero h1{font-size:clamp(31px,8vw,40px);line-height:1.12;letter-spacing:-.04em}
  .lk-resource .lk-resource-hero p{font-size:14px;line-height:1.75}
  .lk-resource .lk-resource-hero :is(.lk-trust-btn,.lk-docs-btn,.lk-guide-btn){width:100%;white-space:normal;text-align:center}
  .lk-resource :is(.lk-trust-section,.lk-docs-section,.lk-guide-search,.lk-guide-card,.lk-contact-card,.lk-contact-panel,.lk-report-panel,.lk-verify-panel,.lk-verify-result,.lk-blog-panel,.lk-blog-card){padding:22px;border-radius:13px;margin-top:18px}
  .lk-resource .lk-guide-grid,.lk-resource .lk-gdpr-grid{grid-template-columns:1fr;gap:12px}
  .lk-resource .lk-guide-hero-panel{grid-template-columns:auto minmax(0,1fr);gap:12px 18px}
  .lk-resource .lk-guide-filters button{flex:1 1 auto;min-height:42px}
  .lk-resource .lk-guide-search h2{font-size:23px}
  .lk-resource .lk-guide-card{margin-top:0}
  .lk-resource .lk-docs-toc{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}
  .lk-resource .lk-docs-toc a{line-height:1.45;white-space:normal;padding:9px 10px;font-size:11px}
  .lk-resource.lk-legal-page>nav{padding:20px}
  .lk-resource.lk-legal-page>nav ul{grid-template-columns:1fr;gap:0}
  .lk-resource.lk-legal-page>nav a{padding:10px 0;border-bottom:1px solid #edf1f6;font-size:12px}
  .lk-resource.lk-legal-page>:is(p,h2,h3,ul,ol,dl){max-width:100%;margin-inline:8px}
  .lk-resource.lk-legal-page>dl{grid-template-columns:1fr}
  .lk-resource.lk-legal-page>dl dt{border-bottom:0;padding-bottom:7px}
  .lk-resource.lk-legal-page>dl dd{padding-top:8px}
  .lk-resource.lk-legal-page>h3{font-size:21px;margin-top:30px;padding-top:24px}
  .lk-resource .lk-gdpr-summary{padding:22px}
  .lk-resource .lk-blog-search-panel{padding:22px}
  .lk-resource .lk-blog-search{grid-template-columns:1fr}
  .lk-resource .lk-blog-sidebar{grid-template-columns:1fr}
  .lk-resource .lk-blog-card{margin-top:0}
  .lk-resource .lk-blog-article-surface{padding:22px 18px;border-radius:13px}
  .lk-resource .lk-blog-body{font-size:15px;line-height:1.8}
  .lk-resource.lk-rm-easy .rm-top{align-items:flex-start;flex-direction:column;gap:20px}
  .lk-resource.lk-rm-easy .rm-version{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:14px 18px}
  .lk-resource.lk-rm-easy .rm-version-value{font-size:22px}
  .lk-resource.lk-rm-easy .rm-updates{padding:22px}
  .lk-resource.lk-rm-easy .rm-controls{padding:14px}
  .lk-resource.lk-rm-easy .heading{padding:18px}
  .lk-resource.lk-rm-easy .tokens{padding:14px}
  .lk-resource.lk-rm-easy .rm-modal-panel{max-width:calc(100vw - 24px);padding:22px}
}
@media(prefers-reduced-motion:reduce){.lk-resource *{scroll-behavior:auto!important;transition:none!important}}
