.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk{margin:0 0 40px;padding:clamp(20px,3vw,28px);border:1px solid var(--line,#e6dfd7);border-radius:14px;background:var(--soft,#f3f0eb)}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I .ArticleExtras_eyebrow__CEm8L,.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk h2{margin:0;color:var(--accent,#5f455a);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:1.7px;text-transform:uppercase}.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk ul{margin:14px 0 0;padding-left:20px;list-style:disc outside;font-size:15px;line-height:1.7}.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk li{padding-left:3px}.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk li+li{margin-top:9px}.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk li::marker{color:var(--accent,#5f455a)}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I{margin-top:48px;padding:clamp(20px,4vw,32px);scroll-margin-top:32px;background:var(--soft,#f3f0eb);border:1px solid var(--line,#e6dfd7);border-radius:18px}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I h2{margin:10px 0 24px;color:var(--ink,#332f2c);font-size:clamp(24px,3vw,29px);font-weight:500;line-height:1.2;letter-spacing:-.6px}.ArticleExtras_faq__lVC5I .ArticleExtras_questions__qTwX0{display:grid;gap:10px}.ArticleExtras_faq__lVC5I details{min-width:0;background:var(--bg,#fcfaf7);border:1px solid var(--line,#e6dfd7);border-radius:10px}.ArticleExtras_faq__lVC5I summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:56px;padding:18px;list-style:none;cursor:pointer;color:var(--ink,#332f2c);font-size:15px;font-weight:600;line-height:1.5;border-radius:10px}.ArticleExtras_faq__lVC5I summary::-webkit-details-marker{display:none}.ArticleExtras_faq__lVC5I summary:hover{color:var(--accent,#5f455a)}.ArticleExtras_faq__lVC5I summary:focus-visible{outline:2px solid var(--accent,#5f455a);outline-offset:3px}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I details>p{margin:0;padding:0 18px 20px;color:var(--muted,#71695f);font-size:15px;line-height:1.75}.ArticleExtras_faq__lVC5I .ArticleExtras_toggle__9PZSH{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--soft,#f3f0eb);color:var(--accent,#5f455a);font-size:20px;font-weight:400;line-height:1}.ArticleExtras_faq__lVC5I .ArticleExtras_toggle__9PZSH:before{content:"+"}.ArticleExtras_faq__lVC5I details[open] .ArticleExtras_toggle__9PZSH:before{content:"−"}@media (max-width:760px){.ArticleExtras_summary__XboKk.ArticleExtras_summary__XboKk{margin-bottom:32px}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I{margin-top:36px}.ArticleExtras_faq__lVC5I summary{padding:16px}.ArticleExtras_faq__lVC5I.ArticleExtras_faq__lVC5I details>p{padding:0 16px 18px}}.CookiePricingCalculator_calculator__hbxrX{container:cookie-pricing/inline-size;color:var(--ink,#312d2a);background:#fffdf8;border:1px solid var(--line,#d9d2c8);border-radius:16px;overflow:clip;overflow-wrap:anywhere;font-family:var(--font-marketing-sans),sans-serif;font-size:16px;line-height:1.55;text-align:left}.CookiePricingCalculator_calculator__hbxrX *,.CookiePricingCalculator_calculator__hbxrX :after,.CookiePricingCalculator_calculator__hbxrX :before{box-sizing:border-box}.CookiePricingCalculator_calculator__hbxrX :is(button,input,select){font:inherit}.CookiePricingCalculator_calculator__hbxrX :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--accent,#573d4f);outline-offset:4px}.CookiePricingCalculator_calculator__hbxrX :is(h2,h3,p,dl,dd){margin:0}.CookiePricingCalculator_calculator__hbxrX :is(button,summary,select){cursor:pointer}.CookiePricingCalculator_calculator__hbxrX button:disabled{cursor:not-allowed;opacity:.6}.CookiePricingCalculator_header__SYA7f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 20px}.CookiePricingCalculator_header__SYA7f>div{min-width:0}.CookiePricingCalculator_header__SYA7f h2{color:var(--accent,#573d4f);font:500 32px/1.15 var(--font-marketing-serif),Georgia,serif;margin:10px 0;letter-spacing:-.5px}.CookiePricingCalculator_eyebrow__hy2KT{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.CookiePricingCalculator_resetActions__ON_9k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.CookiePricingCalculator_exampleNote__G5I01{background:#f2ede7;border-block:1px solid var(--line,#d9d2c8);padding:14px 20px;font-size:14px}.CookiePricingCalculator_layout__0Ojhg{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.CookiePricingCalculator_form__AbZ29{container:pricing-form/inline-size;min-width:0;padding:24px 20px 28px}.CookiePricingCalculator_modeSwitch__ycOpC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px;gap:4px;background:#f2ede7;border:1px solid #ded7ce;border-radius:9px;margin-bottom:28px}.CookiePricingCalculator_modeSwitch__ycOpC button{min-height:46px;padding:9px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5a514b;font-size:15px;line-height:1.35}.CookiePricingCalculator_modeSwitch__ycOpC button[aria-pressed=true]{background:#fffdf8;border-color:#b9aab3;color:var(--accent,#573d4f);font-weight:600;box-shadow:0 1px 2px #312d2a0b}.CookiePricingCalculator_fieldset__9ggHz{border:0;padding:0;margin:0 0 30px;min-width:0}.CookiePricingCalculator_fieldset__9ggHz legend{padding:0;margin-bottom:20px;font:500 25px/1.2 var(--font-marketing-serif),Georgia,serif;color:var(--accent,#573d4f)}.CookiePricingCalculator_fields__qO85q{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 20px;align-items:start}.CookiePricingCalculator_field__NqFxw{min-width:0}.CookiePricingCalculator_field__NqFxw>label{display:block;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:9px}.CookiePricingCalculator_optional__4QjRN{color:#716760;font-weight:400;font-size:13px}.CookiePricingCalculator_inputWrap__CeaQ7{position:relative}.CookiePricingCalculator_field__NqFxw :is(input,select){display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #bcb3a9;border-radius:6px;background:#fff;color:#312d2a;font-size:16px;line-height:1.4}.CookiePricingCalculator_field__NqFxw select{padding-right:28px}.CookiePricingCalculator_field__NqFxw input:disabled{background:#f2f0eb;border-color:#d6d1c9;color:#6c645c;cursor:default}.CookiePricingCalculator_field__NqFxw input::placeholder{color:#817970;opacity:1}.CookiePricingCalculator_field__NqFxw :is(input,select)[aria-invalid=true]{border-color:#a03f32}.CookiePricingCalculator_field__NqFxw .CookiePricingCalculator_currencyInput__4fdBO{padding-left:29px}.CookiePricingCalculator_field__NqFxw .CookiePricingCalculator_unitInput__P_arK{padding-right:44px}.CookiePricingCalculator_prefix__iVnEw,.CookiePricingCalculator_suffix__C_9_E{position:absolute;inset-block-start:50%;transform:translateY(-50%);color:#756b62;pointer-events:none}.CookiePricingCalculator_prefix__iVnEw{left:12px}.CookiePricingCalculator_suffix__C_9_E{right:12px;font-size:14px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_hint__4OAqA{color:#655e55;font-size:13px;line-height:1.55;margin-top:8px}.CookiePricingCalculator_fieldError__ufJTs{color:#94392f;font-size:14px;margin-top:8px!important}.CookiePricingCalculator_errorSummary__Wg4ep{background:#fbefea;border:1px solid #dca89a;padding:16px;margin-bottom:22px;border-radius:8px;color:#763a2e;font-size:14px}.CookiePricingCalculator_errorSummary__Wg4ep ul{margin:8px 0 0;padding-left:18px}.CookiePricingCalculator_errorSummary__Wg4ep li+li{margin-top:8px}.CookiePricingCalculator_errorSummary__Wg4ep a{color:inherit;text-underline-offset:3px}.CookiePricingCalculator_errorSummary__Wg4ep p+p{margin-top:8px}.CookiePricingCalculator_helpers__bNxXq{margin:0 0 26px;border-top:1px solid #d9d2c8}.CookiePricingCalculator_helper__Tdy5I{border-bottom:1px solid #d9d2c8}.CookiePricingCalculator_helper__Tdy5I summary,.CookiePricingCalculator_resultDetails__kFaPy summary{padding:18px 0;min-height:52px;font-weight:500;font-size:15px}.CookiePricingCalculator_helper__Tdy5I summary span{display:inline-block;margin-left:8px;color:#746a62;font-size:12px;font-weight:400}.CookiePricingCalculator_helperBody__0s89b{padding:2px 0 24px;font-size:14px}.CookiePricingCalculator_helperBody__0s89b>p{margin-bottom:16px}.CookiePricingCalculator_checkLabel__iwl8a{display:flex;align-items:center;gap:12px;min-height:48px;margin:0 0 20px;font-size:15px;line-height:1.4}.CookiePricingCalculator_checkLabel__iwl8a input{width:20px;height:20px;flex:0 0 20px;accent-color:#573d4f}.CookiePricingCalculator_ingredient__UKJ_i{min-width:0;border:0;border-top:1px solid #d9d2c8;margin:12px 0 24px;padding:16px 0 0}.CookiePricingCalculator_ingredient__UKJ_i legend{padding:0 10px 0 0;font-weight:600;font-size:14px}.CookiePricingCalculator_ingredientHeading__nVR_c{display:flex;align-items:end;gap:12px;margin-bottom:20px}.CookiePricingCalculator_ingredientHeading__nVR_c>.CookiePricingCalculator_field__NqFxw{flex:1}.CookiePricingCalculator_primaryButton__E5e2r,.CookiePricingCalculator_secondaryButton__mYiCb,.CookiePricingCalculator_textButton__cp8Nv{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:6px;line-height:1.4;text-align:center;white-space:normal}.CookiePricingCalculator_primaryButton__E5e2r{width:100%;justify-content:space-between;gap:16px;min-height:52px;background:var(--accent,#573d4f);color:#fffdf8;font-weight:600;padding-inline:20px}.CookiePricingCalculator_primaryButton__E5e2r:hover{background:#45303e}.CookiePricingCalculator_secondaryButton__mYiCb{color:var(--accent,#573d4f);border-color:#a89d97;background:transparent;font-size:14px!important}.CookiePricingCalculator_secondaryButton__mYiCb:hover{background:#ffffff7f;border-color:#573d4f}.CookiePricingCalculator_textButton__cp8Nv{padding-inline:0;color:#573d4f;background:transparent;font-size:14px!important;text-decoration:underline;text-underline-offset:4px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_privacy__j2jDl{margin-top:16px;font-size:12px;line-height:1.65;color:#756b62}.CookiePricingCalculator_result__qxybP{min-width:0;margin:0 12px 12px;padding:28px 20px;background:#e9eddf;border:1px solid #dce2d1;border-radius:10px}.CookiePricingCalculator_result__qxybP:focus-visible{outline:2px solid var(--accent,#573d4f);outline-offset:-5px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_resultTag__yK_QH{font-size:12px;color:#5a654c;margin-bottom:16px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_price__qndVg{color:#302e23;font:500 clamp(42px,7cqi,62px)/1.05 var(--font-marketing-serif),Georgia,serif;letter-spacing:-1.4px;margin:20px 0 16px}.CookiePricingCalculator_price__qndVg span{display:block;font-size:23px;line-height:1.3;letter-spacing:-.2px;margin-top:10px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_equivalent__fTie4{font-size:15px;margin-bottom:26px}.CookiePricingCalculator_costs__aGIbn{padding-block:20px;border-block:1px solid #bbc4ae}.CookiePricingCalculator_costRow__TYSaY,.CookiePricingCalculator_totalRow__6sn3r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;font-size:14px;line-height:1.45}.CookiePricingCalculator_costRow__TYSaY+.CookiePricingCalculator_costRow__TYSaY,.CookiePricingCalculator_costRow__TYSaY+.CookiePricingCalculator_totalRow__6sn3r,.CookiePricingCalculator_totalRow__6sn3r+.CookiePricingCalculator_costRow__TYSaY{margin-top:15px}.CookiePricingCalculator_costRow__TYSaY dd,.CookiePricingCalculator_totalRow__6sn3r dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:500;max-width:14ch}.CookiePricingCalculator_totalRow__6sn3r{font-weight:600}.CookiePricingCalculator_payNote__Qo4ja{margin-top:24px;padding-block:6px}.CookiePricingCalculator_payNote__Qo4ja strong{font:500 22px/1.25 var(--font-marketing-serif),Georgia,serif}.CookiePricingCalculator_payNote__Qo4ja p{font-size:14px;margin-top:10px}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_warning__mSUdD{margin-top:16px;padding:12px 14px;background:#fff5e6;border:1px solid #d8bf92;border-radius:6px;color:#664b20;font-size:14px}.CookiePricingCalculator_resultDetails__kFaPy{margin-top:22px;border-block:1px solid #bbc4ae}.CookiePricingCalculator_resultDetails__kFaPy .CookiePricingCalculator_costs__aGIbn{border-top:0;padding-top:0}.CookiePricingCalculator_resultDetails__kFaPy>p{font-size:14px;margin:16px 0}.CookiePricingCalculator_calculator__hbxrX .CookiePricingCalculator_resultCaveat__vpbkS{margin-top:22px;font-size:13px;color:#5f6754}.CookiePricingCalculator_outputActions__3s9u9{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.CookiePricingCalculator_outputActions__3s9u9 button{flex:1;min-width:112px}.CookiePricingCalculator_outputMessage__dh9bH{margin-top:12px!important;font-size:14px}.CookiePricingCalculator_outputMessage__dh9bH:empty{display:none}.CookiePricingCalculator_emptyResult__ahMr8{padding-block:16px}.CookiePricingCalculator_emptySymbol__LgXsO{display:grid;place-items:center;width:54px;height:54px;border:1px solid #b7c2a7;border-radius:50%;font:32px var(--font-marketing-serif),Georgia,serif;color:#596346;margin-bottom:24px}.CookiePricingCalculator_emptyResult__ahMr8 h3{font:500 30px/1.15 var(--font-marketing-serif),Georgia,serif;color:#3c442f;margin-bottom:16px}.CookiePricingCalculator_emptyResult__ahMr8>p{font-size:15px}.CookiePricingCalculator_emptyResult__ahMr8 ul{border-block:1px solid #bbc4ae;padding:22px 0 22px 20px;margin:24px 0;font-size:14px}.CookiePricingCalculator_emptyResult__ahMr8 li+li{margin-top:12px}.CookiePricingCalculator_srOnly__oC_ev{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container pricing-form (min-width: 520px){.CookiePricingCalculator_fields__qO85q{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cookie-pricing (min-width: 600px){.CookiePricingCalculator_header__SYA7f{padding:28px 32px}.CookiePricingCalculator_header__SYA7f h2{font-size:36px}.CookiePricingCalculator_exampleNote__G5I01{padding-inline:32px}.CookiePricingCalculator_form__AbZ29{padding:28px 32px 32px}.CookiePricingCalculator_result__qxybP{margin-inline:20px;margin-bottom:20px;padding:32px}}@container cookie-pricing (min-width: 1060px){.CookiePricingCalculator_layout__0Ojhg{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr)}.CookiePricingCalculator_form__AbZ29{padding:32px}.CookiePricingCalculator_result__qxybP{margin:24px 24px 24px 0;padding:28px}}@media (prefers-reduced-motion:no-preference){.CookiePricingCalculator_calculator__hbxrX :is(button,input,select){transition:background-color .15s,border-color .15s}}