/*
  Designer: Pritam Sonone
  Website:  https://www.digitalpritam.in
  Email:    contact@digitalpritam.in
  Project:  Digital Pritam Footer Styles (Editorial, Bento)
  Created:  2026-10-20
*/

/* Shared resets for the link columns, which reuse the classic footer markup */
.dpfe .dpft-col,.dpfb .dpft-col{grid-column:auto}
.dpfe .dpft-col ul,.dpfb .dpft-col ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:11px}
.dpfe .dpft-col li,.dpfb .dpft-col li{margin:0}
.dpfe .dpft-col,.dpfb .dpft-col{min-width:0}
.dpfe .dpft-col a,.dpfb .dpft-col a{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;text-decoration:none;line-height:1.45;transition:color .2s}
.dpfe,.dpfb{--dpft-blue:#1f3a93;--dpft-accent:#ff6b00}
.dpfe .dpft-ico,.dpfb .dpft-ico{position:static;top:auto;left:auto;width:16px;height:16px;flex:none;transition:color .2s,transform .25s cubic-bezier(.16,1,.3,1)}
.dpfe .dpft-col a:hover .dpft-ico,.dpfb .dpft-col a:hover .dpft-ico{transform:translateX(2px)}
.dpfe .dpft-h,.dpfb .dpft-h{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}
.dpfe .dpft-h-ico,.dpfb .dpft-h-ico{width:18px;height:18px;flex:none}
.dpfe.no-link-ico .dpft-ico,.dpfb.no-link-ico .dpft-ico{display:none}

/* ========== Footer design 2: Editorial (light) ========== */
.dpfe{--fe-navy:#1f3a93;--fe-accent:#ff6b00;--fe-accent-text:#C2410C;--fe-text:#1A202C;--fe-muted:#4A5568;--fe-line:#E2E8F0;position:relative;overflow:hidden;background:linear-gradient(180deg,#F7FAFC 0%,#fff 38%);border-top:1px solid var(--fe-line);color:var(--fe-muted);font-size:15px;line-height:1.6}
.dpfe-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:56px 24px 0}
.dpfe-news{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 48px;align-items:center;padding:36px 40px;border-radius:24px;background:radial-gradient(60% 90% at 100% 0%,rgba(255,107,0,.10),transparent 60%),#E6EBF5;border:1px solid rgba(31,58,147,.10)}
.dpfe-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--fe-navy)}
.dpfe-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fe-accent);box-shadow:0 0 0 4px rgba(255,107,0,.18)}
.dpfe-h{margin:0;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--fe-text)}
.dpfe-h em{font-style:normal;color:var(--fe-navy)}
.dpfe-lead{margin:10px 0 0;font-size:15.5px;color:var(--fe-muted)}
.dpfe-form .dpsub{display:flex;gap:8px;padding:6px;border-radius:16px;background:#fff;border:1px solid rgba(31,58,147,.16);box-shadow:0 14px 34px rgba(31,58,147,.10)}
.dpfe-form .dpsub input[type=email]{flex:1 1 auto;min-width:0;min-height:48px;padding:10px 14px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:16px;color:var(--fe-text);box-shadow:none}
.dpfe-form .dpsub input[type=email]:focus{outline:2px solid rgba(31,58,147,.35);outline-offset:0}
.dpfe-form .dpsub button{flex:none;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--fe-accent);font:inherit;font-weight:700;font-size:15px;color:#fff;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}
.dpfe-form .dpsub button:hover{background:var(--fe-navy);box-shadow:0 15px 25px -7px rgba(0,0,0,.1);transform:translateY(-1px)}
.dpfe-note{margin:10px 4px 0;font-size:13px;color:#56616F}
.dpsub-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.dpfe-grid{display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,1fr));gap:28px;padding:52px 0 40px}
.dpfe-grid>*+*{padding-left:28px;border-left:1px solid var(--fe-line)}
.dpfe-logo img{display:block;width:150px;height:auto}
.dpfe-brand p{margin:16px 0 14px;max-width:340px;font-size:14.5px}
.dpfe-mail{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--fe-navy);text-decoration:none}
.dpfe-mail:hover{color:var(--fe-accent-text)}
.dpfe-mail-ico{width:18px;height:18px}
.dpfe .dpft-h{color:var(--fe-text)}
.dpfe .dpft-h-ico{color:var(--fe-accent-text)}
.dpfe .dpft-col a{color:var(--fe-muted)}
.dpfe .dpft-col a:hover{color:var(--fe-navy)}
.dpfe .dpft-ico{color:#94A3B8}
.dpfe .dpft-col a:hover .dpft-ico{color:var(--fe-accent)}
.dpfe-disc{margin:0;padding:16px 0;border-top:1px solid var(--fe-line);font-size:13px;color:#56616F}
.dpfe-disc a{color:var(--fe-navy)}
.dpfe-bar{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:18px 0 20px;border-top:1px solid var(--fe-line);font-size:13.5px}
.dpfe-bar p{margin:0;color:#56616F}
.dpfe-legal ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}
.dpfe-legal li{margin:0}
.dpfe-legal a{color:var(--fe-muted);text-decoration:none}
.dpfe-legal a:hover{color:var(--fe-navy)}
.dpfe-soc{display:flex;gap:6px;margin-left:auto}
.dpfe-soc a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--fe-line);color:var(--fe-navy);background:#fff;transition:background .2s,color .2s,border-color .2s,transform .2s}
.dpfe-soc a:hover{background:var(--fe-navy);border-color:var(--fe-navy);color:#fff;transform:translateY(-2px)}
.dpfe-mark{position:relative;z-index:0;margin:4px 0 -0.18em;padding:0 12px;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:clamp(56px,13.6vw,214px);line-height:.9;letter-spacing:-.045em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(31,58,147,.22);background:linear-gradient(180deg,rgba(31,58,147,.10) 0%,rgba(31,58,147,0) 85%);-webkit-background-clip:text;background-clip:text;user-select:none;pointer-events:none}

/* ========== Footer design 2b: Editorial dark ========== */
.dpfe.is-dark{--fe-text:#fff;--fe-muted:rgba(255,255,255,.7);--fe-line:rgba(255,255,255,.1);border-top:0;color:rgba(255,255,255,.7);background:radial-gradient(55% 45% at 0% 0%,rgba(46,82,200,.32),transparent 70%),radial-gradient(45% 40% at 100% 30%,rgba(255,107,0,.10),transparent 70%),#0B1533}
.dpfe.is-dark .dpfe-news{background:radial-gradient(60% 90% at 100% 0%,rgba(255,107,0,.20),transparent 60%),linear-gradient(150deg,#1A2F80 0%,#101C47 100%);border-color:rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35)}
.dpfe.is-dark .dpfe-eyebrow{color:#FFB37A}
.dpfe.is-dark .dpfe-h{color:#fff}
.dpfe.is-dark .dpfe-h em{color:#9DB4FF}
.dpfe.is-dark .dpfe-lead,.dpfe.is-dark .dpfe-note{color:rgba(255,255,255,.72)}
.dpfe.is-dark .dpfe-form .dpsub{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);box-shadow:none}
.dpfe.is-dark .dpfe-form .dpsub input[type=email]{color:#fff}
.dpfe.is-dark .dpfe-form .dpsub input::placeholder{color:rgba(255,255,255,.5)}
.dpfe.is-dark .dpfe-form .dpsub input[type=email]:focus{outline-color:rgba(255,179,122,.6)}
.dpfe.is-dark .dpfe-form .dpsub button:hover{background:#fff;color:#0B1533}
.dpfe.is-dark .dpfe-brand p,.dpfe.is-dark .dpfe-disc,.dpfe.is-dark .dpfe-bar p{color:rgba(255,255,255,.62)}
.dpfe.is-dark .dpfe-mail,.dpfe.is-dark .dpfe-disc a{color:#fff}
.dpfe.is-dark .dpfe-mail:hover{color:#FFB37A}
.dpfe.is-dark .dpft-h{color:#fff}
.dpfe.is-dark .dpft-h-ico{color:#FFB37A}
.dpfe.is-dark .dpft-col a{color:rgba(255,255,255,.72)}
.dpfe.is-dark .dpft-col a:hover{color:#fff}
.dpfe.is-dark .dpft-ico{color:rgba(255,255,255,.38)}
.dpfe.is-dark .dpft-col a:hover .dpft-ico{color:var(--fe-accent)}
.dpfe.is-dark .dpfe-legal a{color:rgba(255,255,255,.7)}
.dpfe.is-dark .dpfe-legal a:hover{color:#fff}
.dpfe.is-dark .dpfe-soc a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}
.dpfe.is-dark .dpfe-soc a:hover{background:var(--fe-accent);border-color:var(--fe-accent)}
.dpfe.is-dark .dpfe-mark{-webkit-text-stroke:1.5px rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(157,180,255,.20) 0%,rgba(157,180,255,0) 85%);-webkit-background-clip:text;background-clip:text}
/* Email block switched off */
.dpfe.no-news .dpfe-grid{padding-top:8px}

/* ========== Footer design 3: Bento (dark navy) ========== */
.dpfb{--fb-accent:#ff6b00;--fb-line:rgba(255,255,255,.10);position:relative;overflow:hidden;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;background:radial-gradient(45% 55% at 0% 0%,rgba(46,82,200,.35),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgba(255,107,0,.12),transparent 70%),#0B1533}
.dpfb::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 0%,#000 20%,transparent 75%);pointer-events:none}
.dpfb-wrap{position:relative;max-width:1240px;margin:0 auto;padding:56px 24px 0}
.dpfb-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hero hero search alert" "hero hero promo promo" "links links links links";gap:14px}
.dpfb-bento.no-promo{grid-template-areas:"hero hero search search" "hero hero alert alert" "links links links links"}
.dpfb-bento.no-alert{grid-template-areas:"hero hero search search" "hero hero promo promo" "links links links links"}
.dpfb-bento.no-alert.no-promo{grid-template-areas:"hero hero search search" "hero hero search search" "links links links links"}
.dpfb-bento.no-alert.no-promo .dpfb-search{display:flex;flex-direction:column;justify-content:center}
.dpfb-tile{position:relative;min-width:0;padding:24px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid var(--fb-line);transition:border-color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1)}
.dpfb-tile:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.055)}
.dpfb-hero{grid-area:hero;display:flex;flex-direction:column;gap:18px;padding:30px;background:radial-gradient(90% 70% at 100% 0%,rgba(255,107,0,.22),transparent 60%),linear-gradient(160deg,#1A2F80 0%,#0E1A3F 100%);border-color:rgba(255,255,255,.14)}
.dpfb-search{grid-area:search}
.dpfb-alert{grid-area:alert}
.dpfb-promo{grid-area:promo;display:flex;align-items:center;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}
.dpfb-links{grid-area:links;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:28px}
.dpfb-follow{min-width:0}
.dpfb-logo img{display:block;width:140px;height:auto}
.dpfb-h{margin:0;max-width:460px;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:#fff}
.dpfb-who{display:flex;align-items:center;gap:12px;margin-top:auto}
.dpfb-who img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85)}
.dpfb-who span{display:flex;flex-direction:column;font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.35}
.dpfb-who b{font-size:15px;color:#fff}
.dpfb-btns{display:flex;flex-wrap:wrap;gap:10px}
.dpfb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);transition:background .2s,color .2s,transform .2s,box-shadow .2s}
.dpfb-btn:hover{background:#fff;color:#0E1A3F;transform:translateY(-1px)}
.dpfb-btn.pri{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff}
.dpfb-btn.pri:hover{background:#1f3a93;border-color:#1f3a93;color:#fff;box-shadow:0 15px 25px -7px rgba(0,0,0,.35)}
.dpfb-th{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;color:#fff}
.dpfb-th-ico{width:18px;height:18px;color:#FFB37A}
.dpfb-sform,.dpfb-alert .dpsub{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:5px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
.dpfb-sform input,.dpfb-alert .dpsub input[type=email]{flex:1 1 auto;width:auto;min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:16px;color:#fff;box-shadow:none}
.dpfb-sform input::placeholder,.dpfb-alert .dpsub input::placeholder{color:rgba(255,255,255,.5)}
.dpfb-sform input:focus,.dpfb-alert .dpsub input:focus{outline:2px solid rgba(255,179,122,.6);outline-offset:0}
.dpfb-sform button,.dpfb-alert .dpsub button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--fb-accent);font:inherit;font-weight:700;font-size:15px;color:#fff;cursor:pointer;transition:background .2s}
.dpfb-sform button{padding:0}
.dpfb-sform button:hover,.dpfb-alert .dpsub button:hover{background:#1f3a93}
.dpfb-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(255,107,0,.14);border:1px solid rgba(255,107,0,.35);font-size:12.5px;font-weight:700;color:#FFB37A}
.dpfb-pill i{width:7px;height:7px;border-radius:50%;background:var(--fb-accent);box-shadow:0 0 0 3px rgba(255,107,0,.25)}
.dpfb-promo-h{margin:0;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:21px;line-height:1.25;font-weight:800;color:#fff}
.dpfb .dpft-h{color:#fff}
.dpfb .dpft-h-ico{color:#FFB37A}
.dpfb .dpft-col a{color:rgba(255,255,255,.72)}
.dpfb .dpft-col a:hover{color:#fff}
.dpfb .dpft-ico{color:rgba(255,255,255,.4)}
.dpfb .dpft-col a:hover .dpft-ico{color:var(--fb-accent)}
.dpfb-soc{display:grid;grid-template-columns:repeat(3,44px);gap:8px}
.dpfb-soc a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .2s,transform .2s,border-color .2s}
.dpfb-soc a:hover{background:var(--fb-accent);border-color:var(--fb-accent);transform:translateY(-2px)}
.dpfb-mail{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-weight:700;color:#fff;text-decoration:none;overflow-wrap:anywhere}
.dpfb-mail:hover{color:#FFB37A}
.dpfb-disc{margin:18px 0 0;font-size:13px;color:rgba(255,255,255,.55)}
.dpfb-disc a{color:#fff}
.dpfb-bar{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:18px;padding:18px 0 22px;border-top:1px solid var(--fb-line);font-size:13.5px}
.dpfb-bar p{margin:0;color:rgba(255,255,255,.6)}
.dpfb-legal ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}
.dpfb-legal li{margin:0}
.dpfb-legal a{color:rgba(255,255,255,.7);text-decoration:none}
.dpfb-legal a:hover{color:#fff}
.dpfb-top{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 14px;border-radius:999px;border:1px solid var(--fb-line);color:#fff;text-decoration:none;font-weight:600;transition:background .2s,border-color .2s}
.dpfb-top:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}

/* Tablet */
@media (max-width:1040px){
	.dpfe-news{grid-template-columns:1fr;padding:30px}
	.dpfe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
	.dpfe-brand{grid-column:1 / -1}
	.dpfe-grid>*+*{padding-left:0;border-left:0}
	.dpfb-bento,.dpfb-bento.no-promo{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero" "search alert" "promo promo" "links links"}
	.dpfb-bento.no-promo{grid-template-areas:"hero hero" "search alert" "links links"}
	.dpfb-bento.no-alert{grid-template-areas:"hero hero" "search search" "promo promo" "links links"}
	.dpfb-bento.no-alert.no-promo{grid-template-areas:"hero hero" "search search" "links links"}
	.dpfb-links{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dpfb-soc{grid-template-columns:repeat(auto-fill,44px)}
}
/* Phone: one column, the last link column as one full-width list */
@media (max-width:640px){
	.dpfe-wrap,.dpfb-wrap{padding:36px 16px 0}
	.dpfe-news{padding:24px 18px;border-radius:20px}
	.dpfe-h{font-size:25px}
	.dpfe-form .dpsub{flex-direction:column}
	.dpfe-form .dpsub button{width:100%}
	.dpfe-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding:36px 0 28px}
	.dpfe-soc{margin-left:0}
	.dpfe-bar{flex-direction:column;align-items:flex-start}
	.dpfb-bento,.dpfb-bento.no-promo{grid-template-columns:1fr;grid-template-areas:"hero" "search" "alert" "promo" "links"}
	.dpfb-bento.no-promo{grid-template-areas:"hero" "search" "alert" "links"}
	.dpfb-bento.no-alert{grid-template-areas:"hero" "search" "promo" "links"}
	.dpfb-bento.no-alert.no-promo{grid-template-areas:"hero" "search" "links"}
	.dpfb-hero{padding:24px}
	.dpfb-h{font-size:24px}
	.dpfb-tile{padding:20px}
	.dpfb-links{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}
	.dpfb-soc{grid-template-columns:repeat(auto-fill,44px)}
	.dpfb-btns .dpfb-btn{flex:1 1 auto}
	.dpfb-bar{flex-direction:column;align-items:flex-start}
	.dpfb-top{margin-left:0}
}
/* Touch devices: every link is at least 44px tall */
@media (max-width:1040px),(pointer:coarse){
	.dpfe .dpft-col ul,.dpfb .dpft-col ul{gap:0}
	.dpfe .dpft-col a,.dpfb .dpft-col a{min-height:44px}
	.dpfe-legal a,.dpfb-legal a{display:inline-flex;align-items:center;min-height:44px}
	.dpfe-legal ul,.dpfb-legal ul{gap:0 18px}
	.dpfe-disc a,.dpfb-disc a{display:inline;padding:14px 0}
}
/* Badges: never below 12px */
.dpfe .dpft-tag,.dpfb .dpft-tag{font-size:12px;letter-spacing:.03em;padding:2px 8px 2px 6px}
/* Heading button (phones turn columns into tap-to-open sections; on wider screens it looks like a plain heading) */
.dpfe .dpft-col ul[hidden],.dpfb .dpft-col ul[hidden]{display:none!important}
.dpft-acc{all:unset;display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;font:inherit;color:inherit}
.dpfe .dpft-col .dpft-acc,.dpfb .dpft-col .dpft-acc,.dpfe .dpft-col .dpft-acc:hover,.dpfb .dpft-col .dpft-acc:hover,.dpfe .dpft-col .dpft-acc:focus,.dpfb .dpft-col .dpft-acc:focus,.dpfe .dpft-col .dpft-acc:active,.dpfb .dpft-col .dpft-acc:active{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;transform:none!important}
@media (max-width:640px){
	.dpfe .dpft-col.is-acc,.dpfb .dpft-col.is-acc{border-bottom:1px solid var(--fe-line,rgba(255,255,255,.1))}
	.dpfe-grid{gap:0}
	.dpfe-brand{padding-bottom:22px}
	.dpfe .dpft-col.is-acc .dpft-h,.dpfb .dpft-col.is-acc .dpft-h{margin:0}
	.dpft-col.is-acc .dpft-acc{min-height:56px;cursor:pointer;-webkit-tap-highlight-color:transparent}
	.dpft-col.is-acc .dpft-acc:focus-visible{outline:2px solid #FFB37A;outline-offset:2px;border-radius:8px}
	.dpft-col.is-acc .dpft-acc-chev{display:block;margin-left:auto;flex:none;opacity:.8;transition:transform .25s cubic-bezier(.16,1,.3,1)}
	.dpft-col.is-acc .dpft-acc[aria-expanded="true"] .dpft-acc-chev{transform:rotate(180deg)}
	.dpft-col.is-acc ul{padding-bottom:12px}
	.dpfb-links{gap:0}
	.dpfb-follow{padding-top:20px}
}
@media (prefers-reduced-motion:reduce){.dpfe *,.dpfb *{transition:none!important}}
