.terms-container{max-width:1240px;margin:0 auto;padding:0 32px}.terms-container-narrow{max-width:880px;margin:0 auto;padding:0 32px}.terms-hero{padding:64px 0 48px;background:#F8F4EB}.terms-breadcrumb{font-size:13px;color:#9A9087;margin-bottom:32px;display:flex;align-items:center;gap:8px}.terms-breadcrumb a{color:#6B6359;transition:color .15s;text-decoration:none}.terms-breadcrumb a:hover{color:#B8470C}.terms-breadcrumb-sep{opacity:.4}.terms-eyebrow{font-style:italic;font-size:15px;color:#B8470C;margin-bottom:14px;display:block}.terms-eyebrow,.terms-h1{font-family:Libre Baskerville,serif}.terms-h1{font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1.15;letter-spacing:-.8px;color:#1F1A14;margin:0 0 20px;max-width:16ch}.terms-h1 em{font-style:italic;color:#B8470C;font-weight:400}.terms-lede{font-size:17px;color:#3A3128;line-height:1.6;max-width:600px;font-family:Libre Baskerville,serif;font-weight:400;margin:0}.terms-hero-meta{margin-top:24px;font-size:13px;color:#6B6359;display:flex;gap:24px;flex-wrap:wrap}.terms-hero-meta strong{color:#1F1A14;font-weight:500}.terms-category-nav{background:#EFE9DA;border-top:1px solid #ddd3bd;border-bottom:1px solid #ddd3bd;position:sticky;top:var(--terms-sticky-top,69px);z-index:50;padding:14px 0}.terms-category-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.terms-category-label{font-family:Libre Baskerville,serif;font-style:italic;font-size:13.5px;color:#6B6359;flex-shrink:0;margin-right:6px}.terms-category-pill{padding:9px 18px;font-weight:500;font-size:13px;color:#3A3128;background:transparent;border:1px solid #ddd3bd;border-radius:50px;transition:all .15s;cursor:pointer;letter-spacing:.2px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.terms-category-pill:hover{border-color:#1F1A14;color:#1F1A14;background:#F8F4EB}.terms-category-pill.active{background:#1F1A14;color:#F8F4EB;border-color:#1F1A14}.terms-category-pill .count{font-size:11px;opacity:.5;font-weight:400;background:rgba(0,0,0,.05);padding:2px 8px;border-radius:50px;margin-left:2px}.terms-category-pill.active .count{background:rgba(255,255,255,.15);opacity:.8}.terms-body{padding:64px 0 96px;background:#F8F4EB}.terms-section{margin-bottom:80px;scroll-margin-top:var(--terms-scroll-offset,150px)}.terms-section:last-child{margin-bottom:0}.terms-section-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #ddd3bd;display:flex;align-items:baseline;gap:16px}.terms-section-num{font-weight:400;font-size:20px;flex-shrink:0;line-height:1.2}.terms-section-num,.terms-section-titles .terms-section-tag{font-family:Libre Baskerville,serif;font-style:italic;color:#B8470C}.terms-section-titles .terms-section-tag{font-size:13.5px;margin-bottom:6px;display:block}.terms-section-titles h2{font-family:Libre Baskerville,serif;font-weight:400;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.5px;line-height:1.2;color:#1F1A14;margin:0}.terms-section-titles h2 em{font-style:italic;color:#B8470C}.terms-clauses ol.list-number{counter-reset:clause;list-style:none;margin:0;padding:0}.terms-clauses ol.list-number>li{counter-increment:clause;position:relative;padding:22px 0 22px 64px;border-bottom:1px solid #e8dfcb;font-size:15px;color:#3A3128;line-height:1.7}.terms-clauses ol.list-number>li:last-child{border-bottom:none}.terms-clauses ol.list-number>li:before{content:counter(clause);position:absolute;left:0;top:22px;width:44px;font-family:Libre Baskerville,serif;font-style:italic;font-weight:400;font-size:18px;color:#B8470C;line-height:1.4}.terms-clauses strong{color:#1F1A14;font-weight:500}.terms-clauses em{font-style:italic}.terms-clauses ul.list-bullet{list-style:none;margin:12px 0 4px;padding-left:0}.terms-clauses ul.list-bullet>li{padding-left:18px;position:relative;margin-bottom:6px;font-size:14.5px}.terms-clauses ul.list-bullet>li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#B8470C}.terms-clauses ul.list-bullet:has(>li>strong:first-child){margin:14px 0 4px;padding:16px 20px;background:#EFE9DA;border-radius:10px;border-left:3px solid #b8470c}.terms-clauses ul.list-bullet:has(>li>strong:first-child)>li{padding-left:0;font-family:Libre Baskerville,serif;font-style:italic;color:#3A3128;font-size:14px;margin-bottom:8px}.terms-clauses ul.list-bullet:has(>li>strong:first-child)>li:last-child{margin-bottom:0}.terms-clauses ul.list-bullet:has(>li>strong:first-child)>li:before{display:none}.terms-clauses ul.list-bullet:has(>li>strong:first-child)>li strong{font-family:Inter,sans-serif;font-style:normal;color:#1F1A14}.terms-final-band{padding:80px 0;background:#3D4A2A;color:#F8F4EB}.terms-final-content{max-width:680px;margin:0 auto;text-align:center}.terms-final-band .terms-final-eyebrow{font-family:Libre Baskerville,serif;font-style:italic;font-size:15px;color:#F5C842;margin-bottom:14px;display:inline-block}.terms-final-band h2{font-family:Libre Baskerville,serif;font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.5px;color:#F8F4EB;margin:0 0 18px}.terms-final-band h2 em{font-style:italic;color:#F5C842;font-weight:400}.terms-final-band p{font-size:15px;color:rgba(248,244,235,.75);line-height:1.65;margin:0 0 28px}.terms-final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.terms-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;font-weight:500;font-size:14px;border-radius:50px;transition:all .2s;letter-spacing:.2px;cursor:pointer;text-decoration:none}.terms-btn-primary{background:#F5C842;color:#1F1A14}.terms-btn-primary:hover{background:#F8F4EB;color:#1F1A14;transform:translateY(-1px)}.terms-btn-secondary{background:transparent;color:#F8F4EB;border:1px solid rgba(248,244,235,.25)}.terms-btn-secondary:hover{border-color:#F8F4EB;background:rgba(248,244,235,.08)}@media (max-width:960px){.terms-container,.terms-container-narrow{padding:0 24px}.terms-hero{padding:40px 0 32px}.terms-category-nav{top:var(--terms-sticky-top,65px)}.terms-body{padding:48px 0 64px}.terms-section{margin-bottom:56px}.terms-final-band{padding:56px 0}}@media (max-width:560px){.terms-container,.terms-container-narrow{padding:0 20px}.terms-clauses ol.list-number>li{padding:18px 0 18px 46px}.terms-clauses ol.list-number>li:before{font-size:16px;width:32px}.terms-clauses ol.list-number>li{font-size:14px}.terms-clauses ul.list-bullet:has(>li>strong:first-child)>li{flex-direction:column;gap:2px}}