/* Editorial legal documents. Loaded only on /privacy-policy/, /terms-and-conditions/, /disclaimer/. */
.lp-page{
  --lp-navy:#0B2545;--lp-blue:#1D4ED8;--lp-green:#047857;--lp-amber:#B45309;
  color:#0F172A;background:#F8FAFC;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow-x:clip;
}
.lp-page *{box-sizing:border-box;}
.lp-page .shell{width:min(1216px,calc(100% - 64px));max-width:1216px;margin-inline:auto;}
.lp-page a{overflow-wrap:anywhere;}
.lp-page :is(a,button,summary):focus-visible{outline:3px solid #1D4ED8;outline-offset:4px;}
.lp-page section[id],.lp-page article[id]{scroll-margin-top:110px;}
.lp-hero{position:relative;isolation:isolate;color:white;background:#0B2545;overflow:hidden;}
.lp-hero::before{content:"";position:absolute;inset:0 0 0 44%;z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#AEC5DF 1px,transparent 1px),linear-gradient(90deg,#AEC5DF 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,transparent,#000 44%);}
.lp-breadcrumb{display:flex;align-items:center;gap:9px;padding-top:32px;font-size:.77rem;color:#D7E5F2;}
.lp-breadcrumb a{color:#FFF;text-underline-offset:5px;}
.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.73fr);align-items:center;gap:clamp(28px,5vw,75px);padding:46px 0 78px;}
.lp-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 21px;color:#B7DAD1;font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;line-height:1.5;}
.lp-policy-count{white-space:nowrap;flex:none;}.lp-policy-label{min-width:0;}.lp-separator{width:26px;height:1px;background:#6EA999;display:block;flex:none;}
.lp-hero h1{margin:0;max-width:25ch;font-size:clamp(2.2rem,3.6vw,3.45rem);font-weight:830;line-height:1.125;letter-spacing:-.042em;color:#FFFFFF;}
.lp-hero h1 small{display:block;font:600 clamp(.78rem,1.2vw,.95rem)/1.65 Inter,system-ui,sans-serif;letter-spacing:0;color:#BBD0E2;margin-top:20px;max-width:72ch;}
.lp-hero-deck{max-width:54ch;margin:24px 0 0;color:#DAE7F3;font-size:clamp(.96rem,1.3vw,1.06rem);line-height:1.75;}
.lp-date-row{display:flex;flex-wrap:wrap;gap:14px 27px;margin-top:32px;border-top:1px solid #3C536E;padding-top:17px;}
.lp-date-row span{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:#A6BBD0;line-height:1.8;}
.lp-date-row strong{display:block;color:#FFFFFF;font-size:.83rem;font-weight:720;letter-spacing:0;text-transform:none;}
.lp-hero-panel{position:relative;align-self:center;background:#FFFFFF;color:#0B2545;border:1px solid #D4DFEA;border-radius:18px;padding:clamp(24px,2.6vw,38px);box-shadow:0 26px 60px -38px rgba(0,0,0,.55);}
.lp-icon-ring{display:grid;place-items:center;width:67px;height:67px;border-radius:17px;background:#ECFDF5;color:#047857;border:1px solid #CAE9DA;margin-bottom:25px;}
.lp-icon-ring svg{width:31px;height:31px;}
.lp-panel-overline{font-size:.69rem;line-height:1.5;letter-spacing:.15em;color:#047857;font-weight:850;text-transform:uppercase;margin:0 0 11px;}
.lp-hero-panel h2{color:#0B2545;font-size:clamp(1.45rem,2vw,1.88rem);font-weight:815;line-height:1.25;letter-spacing:-.032em;margin:0 0 14px;}
.lp-hero-panel p:not(.lp-panel-overline){font-size:.91rem;line-height:1.78;color:#43546B;margin:0 0 20px;}
.lp-hero-panel a{color:#1D4ED8;display:inline-flex;gap:8px;align-items:center;font-size:.87rem;font-weight:800;text-decoration:none;border-bottom:1px solid #B6CBE7;padding-bottom:6px;}
.lp-hero-panel a:hover{color:#0B2545;border-bottom-color:#0B2545;}
.lp-terms .lp-icon-ring{background:#FFFBEB;color:#B45309;border-color:#F0DBAC;}
.lp-disclaimer .lp-icon-ring{background:#EFF6FF;color:#1D4ED8;border-color:#C2D8F5;}
.lp-document{position:relative;padding-bottom:100px;}
.lp-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2;margin-top:-34px;background:#FFFFFF;box-shadow:0 18px 40px -29px rgba(11,37,69,.22);border-radius:15px;border:1px solid #E2E8F0;overflow:hidden;}
.lp-overview-item{padding:25px 27px 24px;border-right:1px solid #E2E8F0;}
.lp-overview-item:last-child{border-right:0;}
.lp-overview-index{display:block;font-size:.7rem;font-weight:840;letter-spacing:.08em;color:#047857;margin-bottom:9px;}
.lp-overview-item h3{margin:0 0 9px;font-size:1.05rem;letter-spacing:-.026em;line-height:1.36;color:#0B2545;font-weight:810;}
.lp-overview-item p{color:#475569;font-size:.82rem;line-height:1.65;margin:0;}
.lp-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(30px,4.6vw,64px);padding-top:57px;}
.lp-side{position:sticky;top:104px;align-self:start;}
.lp-toc-panel{position:relative;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:15px;padding:24px 19px 21px;box-shadow:0 12px 33px -29px rgba(11,37,69,.3);}
.lp-aside-kicker{font-size:.68rem;line-height:1.5;letter-spacing:.135em;font-weight:850;color:#047857;margin:0 0 16px;text-transform:uppercase;}
.lp-toc-panel nav{max-height:min(580px,calc(100vh - 250px));overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-color:#C5D4E2 transparent;scrollbar-width:thin;}
.lp-toc{list-style:none;margin:0;padding:0;}
.lp-toc li{margin:1px 0;}
.lp-toc a{display:grid;grid-template-columns:27px 1fr;gap:6px;align-items:start;padding:9px 8px 9px 11px;text-decoration:none;font-size:.75rem;font-weight:650;line-height:1.45;color:#465970;border-left:3px solid transparent;border-radius:0 7px 7px 0;transition:color .12s ease,background .12s ease;}
.lp-toc a span:first-child{font-size:.68rem;font-weight:800;color:#8795A7;line-height:1.6;}
.lp-toc a:hover{background:#EFF6FF;color:#0B2545;}
.lp-toc a.is-active,.lp-toc a[aria-current="location"]{background:#EFF6FF;border-left-color:#1D4ED8;color:#0B2545;}
.lp-sidebar-actions{border-top:1px solid #E2E8F0;margin-top:17px;padding:17px 8px 0;display:flex;flex-direction:column;gap:14px;}
.lp-sidebar-actions a{font-size:.78rem;font-weight:760;text-decoration:none;color:#1D4ED8;}
.lp-print{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;background:#F8FAFC;border:1px solid #D6E2EE;border-radius:8px;padding:10px 12px;color:#0B2545;font-size:.79rem;font-weight:760;cursor:pointer;}
.lp-print svg{width:16px;height:16px;}
.lp-print:hover{background:#EFF6FF;border-color:#B1C8E4;}
.lp-article{min-width:0;}
.lp-summary{background:#EFF6FF;border:1px solid #D4E6F9;border-left:5px solid #1D4ED8;border-radius:0 14px 14px 0;padding:31px 35px;margin-bottom:43px;}
.lp-summary-label{display:flex;align-items:center;gap:10px;color:#1D4ED8;font-size:.68rem;font-weight:850;letter-spacing:.14em;margin-bottom:13px;}
.lp-summary-label svg{width:18px;height:18px;}
.lp-summary h2{color:#0B2545;font-size:clamp(1.5rem,2.3vw,1.95rem);line-height:1.25;font-weight:825;letter-spacing:-.032em;margin:0 0 12px;}
.lp-summary p{font-size:.99rem;line-height:1.79;color:#32465D;margin:0;}
.lp-chapter{border-bottom:1px solid #DBE5EE;padding:24px 0 41px;margin:0 0 17px;}
.lp-chapter-title{display:grid;grid-template-columns:49px 1fr;gap:15px;align-items:start;margin-bottom:19px;}
.lp-index{display:grid;place-items:center;width:43px;height:43px;background:#EAF1F7;border:1px solid #DCE6EF;color:#52718C;border-radius:12px;font-weight:850;font-size:.76rem;letter-spacing:.02em;line-height:1;}
.lp-chapter h2{font-size:clamp(1.35rem,2vw,1.79rem);font-weight:820;line-height:1.3;color:#0B2545;letter-spacing:-.035em;margin:4px 0 0;}
.lp-chapter-prose{padding-left:64px;max-width:calc(100% - 12px);}
.lp-chapter-prose p,.lp-chapter-prose li{font-size:1rem;line-height:1.83;color:#35475D;letter-spacing:.001em;}
.lp-chapter-prose p{margin:0 0 16px;}
.lp-chapter-prose p:last-child{margin-bottom:0;}
.lp-chapter-prose strong{font-weight:760;color:#0B2545;}
.lp-chapter-prose a{color:#1D4ED8;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:640;}
.lp-chapter-prose a:hover{color:#0B2545;}
.lp-chapter-prose ul,.lp-chapter-prose ol{padding-left:20px;margin:16px 0 20px;}
.lp-chapter-prose li{padding-left:2px;margin:10px 0;}
.lp-method-chapter .lp-index{background:#ECFDF5;border-color:#CDEADD;color:#047857;}
.lp-method-chapter h2{color:#0B5745;}
.lp-warning{background:#FFFBEB;border:1px solid #F3DFB2;border-left:4px solid #B45309;border-radius:0 11px 11px 0;padding:21px 24px;margin:22px 0;}
.lp-warning strong{color:#92400E;}
.lp-warning p{margin:7px 0 0!important;font-size:.9rem;color:#76501D;}
.lp-method-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 28px;counter-reset:none;list-style:decimal inside;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:13px;padding:20px 24px!important;}
.lp-method-overview li{font-size:.83rem;line-height:1.6;}
.lp-method-overview li a{text-decoration:none;}
.lp-policy-tail{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0B2545;border-radius:15px;padding:33px;color:white;margin:39px 0 43px;}
.lp-policy-tail .lp-aside-kicker{color:#A7D9C9;margin:0 0 10px;}
.lp-policy-tail h2{font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.3;letter-spacing:-.035em;color:white;margin:0 0 9px;}
.lp-policy-tail p:not(.lp-aside-kicker){font-size:.83rem;line-height:1.65;color:#C6D8EA;margin:0;max-width:57ch;}
.lp-policy-tail>a{flex:none;display:inline-flex;align-items:center;gap:12px;background:#1D4ED8;color:#FFFFFF;text-decoration:none;font-size:.79rem;font-weight:800;border-radius:9px;padding:14px 16px;}
.lp-policy-tail>a:hover{background:#3269EA;}
.lp-related{padding:0 0 4px;}
.lp-related h2{font-size:1.3rem;letter-spacing:-.027em;color:#0B2545;margin:0 0 20px;}
.lp-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.lp-related a{display:flex;align-items:center;justify-content:space-between;gap:13px;background:#FFF;border:1px solid #DCE5EF;border-radius:10px;padding:15px;color:#0B2545;font-size:.79rem;font-weight:780;text-decoration:none;}
.lp-related a span{color:#1D4ED8;}
.lp-related a:hover{border-color:#A9C6E8;background:#EFF6FF;}
.lp-mobile-toc{display:none;}
@media(max-width:980px){
  .lp-hero-grid{grid-template-columns:1.3fr .9fr;gap:24px;}
  .lp-hero h1{font-size:clamp(1.93rem,4.1vw,2.6rem);}
  .lp-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;}
  .lp-toc-panel{padding:20px 13px;}
  .lp-chapter-prose{padding-left:0;}
  .lp-overview-item{padding:20px;}
  .lp-policy-tail{display:block;}
  .lp-policy-tail>a{margin-top:19px;justify-content:center;}
}
@media(max-width:760px){
  .lp-page .shell{width:calc(100% - 36px);margin-inline:18px;}
  .lp-breadcrumb{padding-top:20px;}
  .lp-hero-grid{grid-template-columns:1fr;padding:27px 0 54px;gap:28px;}
  .lp-hero h1{font-size:clamp(1.83rem,8vw,2.45rem);line-height:1.14;max-width:none;}
  .lp-hero h1 small{font-size:.76rem;line-height:1.7;margin-top:16px;}
  .lp-hero-deck{font-size:.95rem;line-height:1.65;margin-top:19px;}
  .lp-date-row{margin-top:24px;padding-top:12px;}
  .lp-hero-panel{padding:22px;border-radius:13px;}
  .lp-icon-ring{width:49px;height:49px;border-radius:11px;margin-bottom:13px;}
  .lp-icon-ring svg{width:24px;height:24px;}
  .lp-hero-panel h2{font-size:1.28rem;}
  .lp-hero-panel p:not(.lp-panel-overline){font-size:.85rem;}
  .lp-overview{grid-template-columns:1fr;margin-top:-26px;}
  .lp-overview-item{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:17px 19px;border-right:0;border-bottom:1px solid #E2E8F0;}
  .lp-overview-item:last-child{border-bottom:0;}
  .lp-overview-index{grid-row:1/3;padding-top:4px;}
  .lp-overview-item h3{font-size:.96rem;margin-bottom:4px;}
  .lp-overview-item p{font-size:.79rem;}
  .lp-layout{display:block;padding-top:31px;}
  .lp-side{display:none;}
  .lp-mobile-toc{display:block;margin-bottom:28px;border:1px solid #C8D8E9;background:#FFFFFF;border-radius:11px;padding:0 17px;}
  .lp-mobile-toc summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;color:#0B2545;font-size:.88rem;font-weight:800;}
  .lp-mobile-toc nav{padding-bottom:17px;max-height:330px;overflow:auto;}
  .lp-mobile-toc ol{padding-left:20px;color:#475569;}
  .lp-mobile-toc li{font-size:.8rem;line-height:1.55;padding:5px 0;}
  .lp-mobile-toc a{color:#1D4ED8;text-decoration:none;}
  .lp-summary{padding:22px 19px;margin-bottom:27px;}
  .lp-summary h2{font-size:1.47rem;}
  .lp-summary p{font-size:.91rem;line-height:1.75;}
  .lp-chapter{padding:16px 0 28px;margin-bottom:11px;}
  .lp-chapter-title{grid-template-columns:38px 1fr;gap:9px;margin-bottom:14px;}
  .lp-index{width:34px;height:34px;font-size:.67rem;border-radius:9px;}
  .lp-chapter h2{font-size:1.3rem;line-height:1.33;margin:1px 0 0;}
  .lp-chapter-prose{padding-left:0;max-width:none;}
  .lp-chapter-prose p,.lp-chapter-prose li{font-size:.93rem;line-height:1.8;}
  .lp-warning{padding:17px;margin:19px 0;}
  .lp-method-overview{grid-template-columns:1fr;padding:15px 19px!important;}
  .lp-policy-tail{padding:24px;margin-top:22px;}
  .lp-related>div{grid-template-columns:1fr;}
  .lp-document{padding-bottom:48px;}
}
@media print{
  .lp-page{background:white;color:black;}
  .lp-hero{background:white;color:black;padding-top:0;}
  .lp-hero::before,.lp-hero-panel,.lp-overview,.lp-side,.lp-mobile-toc,.lp-policy-tail,.lp-related,.lp-breadcrumb,.site-header,.site-footer,.trust-bar,[data-back-top],[data-open-search],#site-search{display:none!important;}
  .lp-hero h1,.lp-hero h1 small,.lp-hero-deck,.lp-date-row strong{color:black!important;}
  .lp-hero-grid{display:block;padding:0 0 10px;}
  .lp-document,.lp-layout{padding:0;}
  .lp-layout{display:block;}
  .lp-summary{background:#fff;border-left:3px solid #222;}
  .lp-chapter{break-inside:avoid-page;margin-bottom:12px;padding-bottom:18px;}
  .lp-chapter-prose{padding:0;}
  .lp-page .shell{width:100%;max-width:none;}
  .lp-chapter-prose a{color:#000;}
}
@media(prefers-reduced-motion:reduce){
  .lp-toc a{transition:none;}
}
