.promo-terms-scope{--lime: #dbf27c;--lime-h: #c8e060;--lime-ink: #3a4a0e;--space: #101119;--space-m: #5c5e7a;--space-h: #33354a;--ecru: #fcfbfa;--ecru-b: #e5e3d8;--page-bg: #fcfbfa;--page-max: 1380px;--page-gutter: clamp(24px, 4vw, 72px)}.promo-terms-scope *,.promo-terms-scope *:before,.promo-terms-scope *:after{box-sizing:border-box;margin:0;padding:0}.promo-terms-scope{scroll-behavior:smooth}.promo-terms-scope{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--page-bg)}.promo-terms-scope a{color:var(--space)}.promo-terms-scope a:hover{color:var(--space-m)}.promo-terms-scope h2 em,.promo-terms-scope h3 em,.promo-terms-scope .lgh h1 em{font-style:italic}@keyframes pulse-ring{0%{transform:scale(.7);opacity:.5}80%,to{transform:scale(1.8);opacity:0}}@keyframes live-core{0%,to{opacity:1}50%{opacity:.78}}.promo-terms-scope .bc{max-width:var(--page-max);margin:0 auto;padding:22px var(--page-gutter) 0;display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:var(--space-m)}.promo-terms-scope .bc a{color:var(--space-m);text-decoration:none}.promo-terms-scope .bc a:hover{color:var(--space)}.promo-terms-scope .bc span{color:var(--space);font-weight:700}.promo-terms-scope .lgh{padding:40px var(--page-gutter) 56px;border-bottom:1px solid var(--ecru-b)}.promo-terms-scope .lgh-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end}.promo-terms-scope .lgh h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.4vw,74px);line-height:1.02;letter-spacing:-.03em;color:var(--space);text-wrap:balance}.promo-terms-scope .lgh-deck{font-family:var(--font-sans);font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--space-m);margin-top:18px;max-width:30ch}.promo-terms-scope .lgh-meta{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}.promo-terms-scope .lgh-meta div{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--ecru-b);padding-top:12px}.promo-terms-scope .lgh-meta dt,.promo-terms-scope .lgh-meta .k{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--space-m);flex:none;width:118px}.promo-terms-scope .lgh-meta .v{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--space)}.promo-terms-scope .lgh-meta .v a{text-decoration:none;border-bottom:1px solid var(--ecru-b)}.promo-terms-scope .lgh-meta .v a:hover{border-color:var(--space)}.promo-terms-scope .lg{padding:64px var(--page-gutter) 96px}.promo-terms-scope .lg-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:268px 1fr;gap:72px;align-items:start}.promo-terms-scope .toc{position:sticky;top:100px}.promo-terms-scope .toc-title{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--space-m);margin-bottom:18px}.promo-terms-scope .toc-group{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--space);margin:26px 0 10px}.promo-terms-scope .toc-group:first-of-type{margin-top:0}.promo-terms-scope .toc ol{list-style:none;display:flex;flex-direction:column}.promo-terms-scope .toc a{display:block;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--space-m);text-decoration:none;padding:9px 0 9px 16px;border-left:2px solid var(--ecru-b);transition:color .15s,border-color .15s}.promo-terms-scope .toc a:hover{color:var(--space);border-color:var(--space-m)}.promo-terms-scope .toc a.on{color:var(--space);font-weight:700;border-color:var(--lime)}.promo-terms-scope .lg-body{max-width:780px}.promo-terms-scope .lg-sec{scroll-margin-top:104px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--ecru-b)}.promo-terms-scope .lg-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.promo-terms-scope .lg-sec>h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.8vw,38px);line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.promo-terms-scope .lg-lede{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--space);margin-top:16px;text-wrap:pretty}.promo-terms-scope .lg-sec h3{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.015em;color:var(--space);margin:34px 0 12px}.promo-terms-scope .lg-sec p{font-family:var(--font-sans);font-size:15.5px;line-height:1.75;color:var(--space-m);text-wrap:pretty;margin-top:12px}.promo-terms-scope .lg-sec p strong,.promo-terms-scope .lg-sec li strong{color:var(--space);font-weight:700}.promo-terms-scope .lg-sec a{text-decoration:none;border-bottom:1px solid var(--ecru-b)}.promo-terms-scope .lg-sec a:hover{border-color:var(--space)}.promo-terms-scope .lg-pill{display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--ecru-b);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--space);margin-bottom:18px}.promo-terms-scope .lg-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);flex:none}.promo-terms-scope .lg-pill .lg-pill-state{text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.promo-terms-scope .lg-pill .lg-pill-sep{width:1px;height:12px;background:var(--ecru-b)}.promo-terms-scope .lg-pill.is-past{background:transparent;color:var(--space-m)}.promo-terms-scope .lg-pill.is-past:before{background:var(--space-m);opacity:.45}.promo-terms-scope .lg-group{display:flex;align-items:baseline;gap:16px;margin-bottom:34px}.promo-terms-scope .lg-group h2{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--space);flex:none}.promo-terms-scope .lg-group .lg-group-rule{height:1px;flex:1;background:var(--ecru-b)}.promo-terms-scope .lg-group .lg-group-count{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--space-m);flex:none}.promo-terms-scope .lg-group-note{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--space-m);margin:-18px 0 34px}.promo-terms-scope .lg-groupwrap{margin-bottom:56px}.promo-terms-scope .lg-groupwrap:empty{display:none}.promo-terms-scope .lg-groupwrap.is-empty{display:none}.promo-terms-scope .lg-past-list .lg-sec>h2{font-size:clamp(24px,2.3vw,31px)}.promo-terms-scope ol.lg-ol{list-style:none;counter-reset:cl;margin-top:26px;display:flex;flex-direction:column;gap:22px}.promo-terms-scope ol.lg-ol>li{counter-increment:cl;position:relative;padding-left:34px}.promo-terms-scope ol.lg-ol>li:before{content:counter(cl) ".";position:absolute;left:0;top:0;font-family:var(--font-sans);font-size:15.5px;font-weight:700;color:var(--space-m)}.promo-terms-scope ol.lg-ol>li>h4{font-family:var(--font-sans);font-size:15.5px;font-weight:700;color:var(--space);line-height:1.45}.promo-terms-scope ol.lg-ol>li>p{margin-top:8px}.promo-terms-scope ul.lg-ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:14px}.promo-terms-scope ul.lg-ul>li{position:relative;padding-left:22px;font-family:var(--font-sans);font-size:15.5px;line-height:1.7;color:var(--space-m);text-wrap:pretty}.promo-terms-scope ul.lg-ul>li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--lime)}.promo-terms-scope .lg-clause{margin-top:26px}.promo-terms-scope .lg-clause h4{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--space);display:flex;align-items:center;gap:12px}.promo-terms-scope .lg-clause h4:after{content:"";height:1px;flex:1;background:var(--ecru-b)}.promo-terms-scope .lg-clause p{margin-top:10px}.promo-terms-scope .lg-qa{display:flex;flex-direction:column;gap:4px;margin-top:28px}.promo-terms-scope .lg-qa>div{background:#fff;border:1px solid var(--ecru-b);border-radius:16px;padding:24px 26px}.promo-terms-scope .lg-qa h3{margin:0 0 4px;font-size:18px}.promo-terms-scope .lg-qa p:first-of-type{margin-top:10px}.promo-terms-scope .lg-note{margin-top:28px;background:var(--space);border-radius:18px;padding:26px 28px}.promo-terms-scope .lg-note p{color:#ffffffb8;font-size:15px;margin-top:8px}.promo-terms-scope .lg-note p:first-child{margin-top:0}.promo-terms-scope .lg-note strong{color:#fff}.promo-terms-scope .lg-note a{color:#fff;border-bottom-color:#fff6}.promo-terms-scope .lg-note a:hover{color:#fff;border-bottom-color:#fff}.promo-terms-scope .lg-note .lg-note-k{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;display:block}@media(max-width:1080px){.promo-terms-scope .lg-inner{grid-template-columns:1fr;gap:40px}.promo-terms-scope .toc{position:static}.promo-terms-scope .toc ol{display:grid;grid-template-columns:1fr 1fr}.promo-terms-scope .lgh-inner{grid-template-columns:1fr;gap:32px;align-items:start}}@media(max-width:640px){.promo-terms-scope .toc ol{grid-template-columns:1fr}.promo-terms-scope .lgh-meta .k{width:96px}}.promo-terms-scope .cta58-section{background:var(--space);padding:108px var(--page-gutter);position:relative;overflow:hidden}.promo-terms-scope .cta58-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/promotion-terms/sections/cta-background.webp) center 62% / cover no-repeat}.promo-terms-scope .cta58-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#101119c7,#10111994 55%,#10111980)}.promo-terms-scope .cta58-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.promo-terms-scope .cta58-line{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.07;letter-spacing:-.01em;color:#fff;text-wrap:balance}.promo-terms-scope .cta58-sub{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#ffffffbf;margin:20px auto 32px;max-width:560px}.promo-terms-scope .cta58-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.promo-terms-scope .cta58-btn-primary{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s}.promo-terms-scope .cta58-btn-primary:hover{background:var(--lime-h);color:var(--lime-ink)}.promo-terms-scope .cta58-btn-ghost{display:inline-flex;align-items:center;height:50px;padding:0 26px;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,border-color .15s}.promo-terms-scope .cta58-btn-ghost:hover{background:#ffffff1a;border-color:#fff;color:#fff}.promo-terms-scope .lglinks{background:var(--page-bg);padding:56px var(--page-gutter);border-bottom:1px solid var(--ecru-b)}.promo-terms-scope .lglinks-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promo-terms-scope .lglinks-h{grid-column:1 / -1;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--space-m);margin-bottom:6px}.promo-terms-scope .lglink{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--ecru-b);border-radius:14px;padding:20px 22px;text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--space);transition:border-color .2s,transform .2s}.promo-terms-scope .lglink:hover{border-color:var(--space-h);transform:translateY(-2px);color:var(--space)}.promo-terms-scope .lglink:after{content:"→";color:var(--space-m)}@media(max-width:900px){.promo-terms-scope .lglinks-inner{grid-template-columns:1fr 1fr}}@media(max-width:520px){.promo-terms-scope .lglinks-inner{grid-template-columns:1fr}}.promo-terms-scope [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.promo-terms-scope [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.promo-terms-scope [data-reveal]{opacity:1;transform:none;transition:none}}.promo-terms-scope h1,.promo-terms-scope h2,.promo-terms-scope h3{font-family:var(--font-display);font-weight:800}.promo-terms-scope h4,.promo-terms-scope h5,.promo-terms-scope h6{font-family:var(--font-display);font-weight:700}.promo-terms-scope{--font-display: "Neutiva", var(--font-sans)}.promo-terms-scope p.sec-eyebrow,.promo-terms-scope p.cta58-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;margin-top:0}.promo-terms-scope p.sec-eyebrow{color:#5c5e7a}.promo-terms-scope p.cta58-eyebrow{color:var(--lime);margin-bottom:18px}.promo-terms-scope p.sec-eyebrow:before,.promo-terms-scope p.cta58-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;display:block;flex-shrink:0}.promo-terms-scope p.sec-eyebrow:before{background:#5c5e7a}.promo-terms-scope p.cta58-eyebrow:before{background:var(--lime)}.promo-terms-scope .cta58-btn-primary,.promo-terms-scope .cta58-btn-ghost,.promo-terms-scope .lglink{box-sizing:border-box}
