/* PollPoke: support, story and information pages. */
.pp-pages{--pp-cream:#fffaf3;--pp-berry:#8f302e;--pp-olive:#6a704c;--pp-ink:#292b24;--pp-line:#dfd8ca;background:var(--pp-cream);color:var(--pp-ink);font:16px/1.65 Arial,Helvetica,sans-serif;padding-bottom:80px}
.pp-pages *{box-sizing:border-box}.pp-pages__wrap{width:min(1320px,calc(100% - 80px));margin:0 auto}.pp-pages h1,.pp-pages h2,.pp-pages h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--pp-ink);line-height:1.13;margin:0}.pp-pages h1{font-size:clamp(44px,5.6vw,78px)}.pp-pages h2{font-size:clamp(30px,3vw,44px)}.pp-pages h3{font-size:30px}.pp-pages p{margin:0 0 20px}.pp-pages a{color:inherit;text-decoration:none}.pp-pages a:focus-visible,.pp-pages summary:focus-visible{outline:2px solid var(--pp-berry);outline-offset:5px}.pp-pages .pp-pages__eyebrow{font:600 11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--pp-olive);margin:0 0 20px}.pp-pages .pp-pages__lead{font-size:19px;line-height:1.65}.pp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0 20px;font-size:11px;letter-spacing:.02em;color:#746f64}.pp-breadcrumb a:hover{text-decoration:underline}.pp-breadcrumb span:last-child{color:var(--pp-ink)}.pp-pages__hero{padding:55px 0 64px;max-width:800px}.pp-pages__hero h1{margin:0 0 24px}.pp-pages__hero>p:last-child{font-size:18px;max-width:580px;margin-bottom:0;color:#67665d}.pp-pages__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 25px;background:var(--pp-berry);color:#fff!important;border:1px solid var(--pp-berry);font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-align:center;transition:background .2s,color .2s}.pp-pages__button span{font-size:20px;line-height:1}.pp-pages__button:hover{background:#702522}.pp-pages__button--outline{background:transparent;color:var(--pp-berry)!important}.pp-pages__button--outline:hover{background:#f2e7dc}.pp-pages__text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px}.pp-pages__text-link:hover{color:var(--pp-berry)}.pp-pages__help-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 52px;background:#eeeddf;margin-top:72px}.pp-pages__help-banner h2{font-size:36px;margin-bottom:15px}.pp-pages__help-banner p:last-child{margin:0;max-width:620px;font-size:14px}.pp-pages__help-banner .pp-pages__eyebrow{margin-bottom:14px}.pp-pages__help-banner .pp-pages__button{flex-shrink:0}.pp-pages__help-banner p a{text-decoration:underline;text-underline-offset:3px}
/* About */
.pp-about__hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:38px 0 24px}.pp-about__intro{max-width:550px}.pp-about__intro h1{margin-bottom:28px}.pp-about__intro>p:not(.pp-pages__eyebrow){max-width:500px;color:#5f6057}.pp-about__intro .pp-pages__button{margin-top:10px}.pp-about__image{margin:0;position:relative}.pp-about__image img{display:block;width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;border-radius:48% 48% 0 0}.pp-about__image figcaption{font:italic 17px/1.4 Georgia,'Times New Roman',serif;margin-top:17px;color:var(--pp-olive)}.pp-about__manifesto{max-width:830px;margin:110px auto 90px;text-align:center}.pp-about__manifesto h2{font-size:clamp(38px,4.4vw,60px);margin-bottom:26px}.pp-about__manifesto em{font-weight:400;color:var(--pp-berry)}.pp-about__manifesto>p:last-child{max-width:630px;margin:0 auto;color:#66665a}.pp-about__stories{display:grid;grid-template-columns:1fr 1fr;gap:54px}.pp-about__story{display:block}.pp-about__story-image{background:#f4ecdf;margin-bottom:30px;overflow:hidden;aspect-ratio:1.2}.pp-about__story-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.pp-about__story:hover img{transform:scale(1.035)}.pp-about__story .pp-pages__eyebrow{margin-bottom:14px}.pp-about__story h3{margin-bottom:17px}.pp-about__story>p:not(.pp-pages__eyebrow){max-width:500px;color:#66665a;font-size:15px}.pp-about__story .pp-pages__text-link{margin-top:4px}
/* Policy and content pages */
.pp-pages__hero--document{max-width:1050px;padding-bottom:52px}.pp-pages__hero--document h1{font-size:clamp(40px,4.9vw,68px)}.pp-document__layout{display:grid;grid-template-columns:245px minmax(0,760px);column-gap:75px;align-items:start;border-top:1px solid var(--pp-line);padding-top:42px}.pp-document__sidebar{position:sticky;top:120px}.pp-document__sidebar nav>a{display:block;font-size:13px;padding:10px 0;color:#626357;border-bottom:1px solid #ebe5da}.pp-document__sidebar nav>a:hover,.pp-document__sidebar nav>a[aria-current=page]{color:var(--pp-berry)}.pp-document__sidebar nav>a[aria-current=page]{font-weight:700}.pp-document__support{margin-top:32px;padding:23px 20px;background:#eeeddf;font-size:12px}.pp-document__support p{font:23px/1.2 Georgia,'Times New Roman',serif;margin-bottom:12px}.pp-document__support a{display:block;font-size:12px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.pp-document__support span{display:block;margin-top:8px;font-size:10px;color:#6b6c5b}.pp-document__article{min-width:0}.pp-pages__prose{font-size:15px;line-height:1.85;overflow-wrap:anywhere;color:#4d5147}.pp-pages__prose p{margin:0 0 20px}.pp-pages__prose h1,.pp-pages__prose h2,.pp-pages__prose h3,.pp-pages__prose h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.25;margin:32px 0 16px;color:var(--pp-ink)}.pp-pages__prose h1,.pp-pages__prose h2{font-size:31px}.pp-pages__prose h3{font-size:25px}.pp-pages__prose h4{font-size:22px}.pp-pages__prose p>strong:only-child{display:inline-block;color:var(--pp-ink);margin-top:15px;font-size:17px;line-height:1.5}.pp-pages__prose a{color:var(--pp-berry);text-decoration:underline;text-underline-offset:3px}.pp-pages__prose img{height:auto;max-width:100%;border-radius:2px}.pp-pages__prose ul,.pp-pages__prose ol{padding-left:24px;margin:15px 0 24px;list-style:revert}.pp-pages__prose li{margin:9px 0;list-style:inherit}.pp-pages__prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:13px}.pp-pages__prose td,.pp-pages__prose th{padding:12px;border:1px solid var(--pp-line);min-width:100px}.pp-document__legacy-block{margin-bottom:32px}.pp-document__note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pp-line);padding-top:26px;margin-top:44px;font-size:12px}.pp-document__note>a{font-weight:600;color:var(--pp-berry)}.pp-contact-shortcut{padding:32px;background:#eeeddf;margin-bottom:35px}.pp-contact-shortcut h2{margin-bottom:25px}
/* Help centre */
.pp-help__topics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pp-line)}.pp-help__topics>a{position:relative;padding:30px 34px;border-right:1px solid var(--pp-line);transition:background .2s}.pp-help__topics>a:last-child{border-right:0}.pp-help__topics>a:hover{background:#eeeddf}.pp-help__topics>a>span{font-size:11px;color:var(--pp-olive);letter-spacing:.1em}.pp-help__topics h2{font-size:27px;margin:22px 0 12px}.pp-help__topics p{font-size:13px;margin:0;color:#66665a}.pp-help__topics b{position:absolute;right:25px;top:25px;font-weight:400;font-size:24px;color:var(--pp-berry)}.pp-help__answers{display:grid;grid-template-columns:1fr 1.8fr;gap:100px;padding-top:80px}.pp-help__heading h2{margin-bottom:20px}.pp-help__heading>p:last-child{font-size:14px;color:#66665a;max-width:270px}.pp-help__accordion details{border-top:1px solid var(--pp-line)}.pp-help__accordion details:last-child{border-bottom:1px solid var(--pp-line)}.pp-help__accordion summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0;font:400 21px/1.35 Georgia,'Times New Roman',serif;color:var(--pp-ink)}.pp-help__accordion summary::-webkit-details-marker{display:none}.pp-help__accordion summary>span{font:300 25px/1 Arial,sans-serif;color:var(--pp-berry);transition:transform .2s}.pp-help__accordion details[open] summary>span{transform:rotate(45deg)}.pp-help__accordion details>div{padding:0 25px 26px 0;font-size:14px;line-height:1.8;color:#66665a}.pp-help__accordion details>div>p{margin:0 0 12px}.pp-help__accordion details>div>a{color:var(--pp-berry);text-decoration:underline;text-underline-offset:3px}.pp-help__original{margin-top:20px}.pp-help__original summary{font-size:17px}
/* Contact keeps the native Fecify form and submit behaviour. */
.pp-contact{padding-bottom:0}.pp-contact__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:120px;padding:48px 0 72px;border-bottom:1px solid var(--pp-line)}.pp-contact__hero h1{margin-bottom:28px}.pp-contact__hero .pp-pages__lead{max-width:540px;color:#66665a}.pp-contact__details{padding:30px 0 0}.pp-contact__details .pp-contact__email{font:30px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--pp-berry);display:inline-block;margin-bottom:22px;overflow-wrap:anywhere}.pp-contact__details>p:not(.pp-pages__eyebrow){font-size:14px;color:#66665a;max-width:410px}.pp-contact__quicklinks{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:12px;font-weight:600;margin-top:28px}.pp-contact__quicklinks a{text-decoration:underline;text-underline-offset:5px}.pp-contact-form.f-contact-form{background:#fffaf3;color:#292b24;padding:55px 0 80px!important;font-family:Arial,Helvetica,sans-serif}.pp-contact-form.f-contact-form>.container{width:min(1320px,calc(100% - 80px));max-width:1320px;padding:0}.pp-contact-form .f-contact-form__main{width:100%!important;max-width:760px;margin:0 auto}.pp-contact-form .f-contact-form__heading{font:400 36px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin-bottom:18px;text-align:left}.pp-contact-form .f-contact-form__description{font:14px/1.75 Arial,Helvetica,sans-serif;color:#66665a;text-align:left;margin-bottom:30px}.pp-contact-form input.form-field,.pp-contact-form textarea.form-field,.pp-contact-form select.form-field{background:transparent;border:1px solid #cfcabb;border-radius:0;font:14px/1.5 Arial,Helvetica,sans-serif;padding:16px;color:#292b24;box-shadow:none}.pp-contact-form input.form-field:focus,.pp-contact-form textarea.form-field:focus{outline:2px solid #6a704c;outline-offset:2px}.pp-contact-form .f-button{background:#8f302e;border-color:#8f302e;color:#fff;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.03em;min-height:50px;padding:14px 30px}.pp-contact-form .f-contact-form__message textarea{min-height:160px}
/* 404 */
.pp-notfound{text-align:center;padding:75px 0 95px}.pp-notfound .pp-pages__eyebrow{margin-bottom:6px}.pp-notfound .pp-notfound__number{font:150px/1 Georgia,'Times New Roman',serif;color:#8f302e;letter-spacing:-.08em;position:relative;display:inline-block;margin:16px 0 30px}.pp-notfound__number span{font:65px/1 Georgia,serif;color:var(--pp-olive);position:absolute;right:-55px;top:5px}.pp-notfound h1{font-size:clamp(36px,4vw,54px);margin-bottom:20px}.pp-notfound>.pp-pages__wrap>p:not(.pp-pages__eyebrow):not(.pp-notfound__number){font-size:16px;color:#66665a}.pp-notfound__actions{display:flex;justify-content:center;gap:15px;margin:32px 0}.pp-notfound .pp-pages__text-link{font-size:12px}
@media(max-width:1023px){.pp-pages__wrap{width:calc(100% - 48px)}.pp-about__hero{gap:38px}.pp-about__intro h1{font-size:54px}.pp-about__stories{gap:30px}.pp-document__layout{grid-template-columns:210px minmax(0,1fr);gap:38px}.pp-help__answers{gap:45px}.pp-help__topics>a{padding:25px}.pp-help__topics h2{font-size:24px}.pp-contact__hero{gap:55px}.pp-contact__details .pp-contact__email{font-size:25px}.pp-pages__help-banner{padding:35px}.pp-pages__help-banner h2{font-size:32px}.pp-contact-form.f-contact-form>.container{width:calc(100% - 48px)}}
@media(max-width:767px){.pp-pages{padding-bottom:48px}.pp-pages__wrap{width:calc(100% - 36px)}.pp-breadcrumb{font-size:10px;padding:22px 0 12px;gap:8px}.pp-pages__hero{padding:32px 0 36px}.pp-pages h1{font-size:43px}.pp-pages h2{font-size:32px}.pp-pages__hero>p:last-child{font-size:16px}.pp-pages .pp-pages__lead{font-size:17px}.pp-pages__button{gap:18px;padding:13px 20px;min-height:48px}.pp-pages__help-banner{display:block;margin-top:44px;padding:30px 24px}.pp-pages__help-banner .pp-pages__button{margin-top:25px}.pp-pages__help-banner h2{font-size:30px}.pp-about__hero{grid-template-columns:1fr;gap:35px;padding:28px 0 10px}.pp-about__intro h1{font-size:47px}.pp-about__intro>p{font-size:15px}.pp-about__image img{aspect-ratio:1.08}.pp-about__image figcaption{font-size:15px}.pp-about__manifesto{margin:65px auto 48px}.pp-about__manifesto h2{font-size:37px}.pp-about__manifesto>p:last-child{font-size:15px}.pp-about__stories{grid-template-columns:1fr;gap:45px}.pp-about__story-image{aspect-ratio:1.2;margin-bottom:25px}.pp-about__story h3{font-size:29px}.pp-document__layout{display:flex;flex-direction:column;gap:30px;padding-top:24px}.pp-document__sidebar{position:static;width:100%}.pp-document__sidebar nav{display:flex;gap:7px;flex-wrap:wrap}.pp-document__sidebar nav .pp-pages__eyebrow{width:100%;margin-bottom:7px}.pp-document__sidebar nav>a{padding:7px 11px;border:1px solid var(--pp-line);font-size:11px}.pp-document__sidebar nav>a[aria-current=page]{background:var(--pp-berry);border-color:var(--pp-berry);color:#fff}.pp-document__support{display:none}.pp-document__article{width:100%}.pp-pages__prose{font-size:14px;line-height:1.85}.pp-pages__prose h2{font-size:28px}.pp-document__note{display:block}.pp-document__note>span{display:block;margin-bottom:10px}.pp-help__topics{grid-template-columns:1fr}.pp-help__topics>a{border-right:0;border-bottom:1px solid var(--pp-line);padding:22px}.pp-help__topics>a:last-child{border-bottom:0}.pp-help__topics h2{font-size:25px;margin:12px 0 8px}.pp-help__topics b{top:34px}.pp-help__answers{display:block;padding-top:45px}.pp-help__heading{margin-bottom:26px}.pp-help__heading>p:last-child{max-width:100%}.pp-help__accordion summary{font-size:19px;padding:21px 0}.pp-help__accordion details>div{padding-right:0}.pp-contact{padding-bottom:0}.pp-contact__hero{grid-template-columns:1fr;gap:15px;padding:28px 0 35px}.pp-contact__hero h1{font-size:47px}.pp-contact__details{padding:10px 0 0}.pp-contact__details .pp-contact__email{font-size:28px}.pp-contact-form.f-contact-form{padding:36px 0 55px!important}.pp-contact-form.f-contact-form>.container{width:calc(100% - 36px)}.pp-contact-form .f-contact-form__heading{font-size:31px}.pp-notfound{padding:55px 0 65px}.pp-notfound .pp-notfound__number{font-size:120px}.pp-notfound__number span{font-size:48px;right:-36px}.pp-notfound__actions{flex-direction:column;max-width:280px;margin:28px auto}.pp-notfound h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.pp-pages *{transition:none!important}}
.pp-about__promise{display:grid;grid-template-columns: .8fr 2fr;gap:70px;border-top:1px solid var(--pp-line);padding-top:65px;margin-top:95px}.pp-about__promise h2{font-size:37px}.pp-about__promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 45px}.pp-about__promise-grid>div{border-top:2px solid var(--pp-olive);padding-top:13px}.pp-about__promise-grid span{font-size:11px;letter-spacing:.12em;color:var(--pp-olive)}.pp-about__promise-grid h3{font-size:23px;margin:12px 0 10px}.pp-about__promise-grid p{font-size:14px;color:#66665a;margin:0}@media(max-width:767px){.pp-about__promise{display:block;margin-top:60px;padding-top:42px}.pp-about__promise h2{font-size:32px;margin-bottom:30px}.pp-about__promise-grid{gap:28px 20px}.pp-about__promise-grid h3{font-size:21px}}

/* PollPoke support-page v2 refinements. These selectors are deliberately scoped so
   the page templates remain readable in the editor and on the storefront. */
.pp-about__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px}.pp-about__actions .pp-pages__button{margin-top:0}.pp-about__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);padding:32px 0;margin:36px 0 86px}.pp-about__principles>div{padding-right:26px;border-right:1px solid var(--pp-line)}.pp-about__principles>div:last-child{border-right:0}.pp-about__principle-number,.pp-contact__way-index{display:block;font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:var(--pp-olive)}.pp-about__principles h3{font-size:24px;margin:15px 0 10px}.pp-about__principles p{font-size:14px;color:#66665a;margin:0;max-width:290px}.pp-about__story--wide{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;column-gap:54px;align-items:center;border-top:1px solid var(--pp-line);padding-top:54px;margin-top:8px}.pp-about__story--wide .pp-about__story-swatch{grid-row:1/5}.pp-about__story-swatch{display:grid;grid-template-columns:repeat(4,1fr);min-height:235px;background:#f4ecdf;overflow:hidden}.pp-about__story-swatch span:nth-child(1){background:#d9b092}.pp-about__story-swatch span:nth-child(2){background:#9c4536}.pp-about__story-swatch span:nth-child(3){background:#d2c47d}.pp-about__story-swatch span:nth-child(4){background:#687650}.pp-about__story--wide .pp-pages__eyebrow{margin-bottom:14px}.pp-about__story--wide h3{margin-bottom:17px}.pp-about__story--wide>p:not(.pp-pages__eyebrow){max-width:500px;color:#66665a;font-size:15px}
.pp-help__hero .pp-pages__text-link{margin-top:25px}.pp-help__topics{grid-template-columns:repeat(4,1fr)}.pp-help__topics>a{min-height:208px}.pp-help__topics>a:nth-child(4){border-right:0}.pp-help__topics>a:nth-child(n+5){border-top:1px solid var(--pp-line)}
.pp-contact__intro>p:not(.pp-pages__eyebrow){max-width:490px;color:#66665a}.pp-contact__ways{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--pp-line);padding:42px 0 48px}.pp-contact__ways>div{padding:0 34px;border-right:1px solid var(--pp-line)}.pp-contact__ways>div:first-child{padding-left:0}.pp-contact__ways>div:last-child{padding-right:0;border-right:0}.pp-contact__ways h2{font-size:27px;margin:16px 0 11px}.pp-contact__ways p{font-size:14px;color:#66665a;margin:0;max-width:310px}.pp-contact__ways a{display:inline-flex;gap:16px;color:var(--pp-berry);font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:17px}.pp-contact__form-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:65px 0 0}.pp-contact__form-intro h2{font-size:38px}.pp-contact__form-intro p:last-child{margin:0 0 4px;color:#66665a;font-size:14px}
@media(max-width:1023px){.pp-help__topics{grid-template-columns:repeat(2,1fr)}.pp-help__topics>a:nth-child(2){border-right:0}.pp-help__topics>a:nth-child(n+3){border-top:1px solid var(--pp-line)}.pp-about__principles{gap:20px}.pp-about__story--wide{column-gap:35px}.pp-contact__ways>div{padding-left:20px;padding-right:20px}.pp-contact__form-intro h2{font-size:34px}}
@media(max-width:767px){.pp-about__actions{align-items:flex-start;flex-direction:column;gap:17px}.pp-about__principles{display:block;margin:34px 0 58px;padding:0}.pp-about__principles>div{padding:22px 0;border-right:0;border-bottom:1px solid var(--pp-line)}.pp-about__principles>div:last-child{border-bottom:0}.pp-about__principles h3{font-size:22px;margin:10px 0 7px}.pp-about__story--wide{display:block;padding-top:38px;margin-top:0}.pp-about__story--wide .pp-about__story-swatch{margin-bottom:26px}.pp-about__story-swatch{min-height:160px}.pp-help__topics{grid-template-columns:1fr}.pp-help__topics>a{min-height:0}.pp-help__topics>a,.pp-help__topics>a:nth-child(2),.pp-help__topics>a:nth-child(4){border-right:0}.pp-help__topics>a:nth-child(n+2){border-top:1px solid var(--pp-line)}.pp-contact__ways{display:block;padding:24px 0 10px}.pp-contact__ways>div,.pp-contact__ways>div:first-child,.pp-contact__ways>div:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--pp-line)}.pp-contact__ways>div:last-child{border-bottom:0}.pp-contact__ways h2{font-size:24px;margin:11px 0 8px}.pp-contact__form-intro{display:block;padding:45px 0 0}.pp-contact__form-intro h2{font-size:31px;margin-bottom:9px}.pp-contact__form-intro p:last-child{margin:0}}
