.terms-page{background:#f4e8d9}.terms-shell{width:min(100% - 2.5rem,1260px);margin-inline:auto;padding:clamp(7.2rem,11vw,9.5rem) 0 5.5rem}.terms-hero{color:#fff4e8;background:radial-gradient(circle at 95% 5%,#f37b4e40,#0000 36%),#38232c;border:2px solid #38232c;border-radius:1.7rem;position:relative;overflow:hidden;box-shadow:7px 8px #d16949}.terms-hero:after{content:"✳";color:#ffbc904d;pointer-events:none;font-size:clamp(5rem,16vw,14rem);line-height:1;position:absolute;top:2rem;right:clamp(1rem,5vw,5rem);transform:rotate(-18deg)}.terms-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:900px;padding:clamp(2rem,4.5vw,4rem);display:flex;position:relative}.terms-eyebrow{color:#ffba88;letter-spacing:.15em;font-size:.75rem;font-weight:900}.terms-eyebrow span{color:#f0784b;margin-right:.4rem;font-size:1.2em}.terms-hero h1{color:#fff7ec;letter-spacing:-.065em;max-width:700px;margin:1.4rem 0 1.25rem;font-family:Outfit,sans-serif;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:900;line-height:.98}.terms-hero h1 em{color:#ffb078;font-style:normal}.terms-hero-copy>p{color:#e9d1c7;max-width:555px;font-size:1.02rem;line-height:1.65}.terms-hero-links{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.terms-hero-links a{color:#302129;background:#f37b4e;border:1px solid #ffc096;border-radius:.65rem;align-items:center;gap:.8rem;padding:.75rem 1.05rem;font-size:.84rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.terms-hero-links a+a{color:#ffe5d0;background:0 0}.terms-hero-links a:hover{color:#302129;background:#ffb078;transform:translateY(-3px)}.terms-note{color:#624a48;background:#fff8ed;border:1.5px solid #cda48d;border-left:6px solid #d76d48;border-radius:.9rem;align-items:flex-start;gap:.9rem;margin:2.25rem 0 2.8rem;padding:1.15rem 1.35rem;display:flex;box-shadow:3px 4px #dfbca7}.terms-note svg{color:#ae543e;flex:none;margin-top:.1rem;font-size:1.5rem}.terms-note p{margin:0;font-size:.88rem;line-height:1.6}.terms-note strong{color:#36262c}.terms-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.terms-sidebar{background:#fff8ef;border:1.5px solid #d7bba7;border-radius:1rem;padding:1.3rem;position:sticky;top:6rem;box-shadow:4px 5px #d6ae95}.terms-sidebar>p{color:#a15a43;letter-spacing:.13em;margin:.2rem .45rem 1rem;font-size:.67rem;font-weight:900}.terms-sidebar nav{gap:.1rem;display:grid}.terms-sidebar nav a{color:#5c4745;border-radius:.45rem;align-items:baseline;gap:.7rem;padding:.56rem .45rem;font-size:.85rem;font-weight:750;line-height:1.25;display:flex}.terms-sidebar nav a span{color:#bd7151;font-size:.68rem;font-weight:900}.terms-sidebar nav a:hover,.terms-sidebar nav a:focus-visible{color:#34262b;background:#fbe7d4}.terms-sidebar-help{border-top:1px solid #e9d5c4;gap:.3rem;margin-top:1.15rem;padding:1rem .45rem .2rem;font-size:.82rem;display:grid}.terms-sidebar-help span{color:#78625d}.terms-sidebar-help a{color:#a8462f;align-items:center;gap:.4rem;font-weight:900;display:inline-flex}.terms-content{min-width:0}.terms-chapter-label{color:#a7573d;letter-spacing:.14em;align-items:center;gap:.8rem;margin:.1rem 0 1.35rem;font-size:.74rem;font-weight:900;display:flex}.terms-chapter-label span{color:#4c2c32;letter-spacing:.05em;background:#eec7ab;border-radius:.3rem;padding:.35rem .5rem}.terms-privacy-label{margin-top:3.3rem}.terms-section{border-top:1.5px solid #d7bbaa;padding:1.75rem 0 2rem;scroll-margin-top:7rem}.terms-section-heading{align-items:baseline;gap:1.05rem;margin-bottom:.95rem;display:flex}.terms-section-number{color:#c56949;font-size:.9rem;font-weight:900}.terms-section h2{color:#33242c;letter-spacing:-.035em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:850;line-height:1.16}.terms-section-body{color:#594a49;max-width:780px;padding-left:2.75rem;font-size:.96rem;line-height:1.75}.terms-section-body p{margin:0 0 1rem}.terms-section-body p:last-child{margin-bottom:0}.terms-section-body a{color:#a8432f;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.terms-section-body a:hover{color:#d75d3c}.terms-section-body h3{color:#38272c;margin:1.7rem 0 .55rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:850}.terms-section-body ul{gap:.7rem;margin:.4rem 0 1.15rem;padding-left:1.25rem;list-style:outside;display:grid}.terms-section-body li{padding-left:.2rem}.terms-section-body li::marker{color:#ce6b47}.terms-detail-box{color:#5d4a46;background:#fffbf4;border:1px solid #d8ac91;border-radius:.75rem;gap:.3rem;margin:1.25rem 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.55;display:grid}.terms-detail-box strong{color:#a44732}.terms-end-card{color:#fff6ec;background:#452c36;border:1.5px solid #452c36;border-radius:1.2rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:2.8rem;padding:clamp(1.5rem,4vw,2.4rem);display:flex;box-shadow:5px 6px #d48160}.terms-end-card svg{color:#ffb481;font-size:1.5rem}.terms-end-card h2{color:#fff6ec;margin:.65rem 0 .35rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}.terms-end-card p{color:#e9cfc4;line-height:1.55}.terms-end-card a{color:#34242a;background:#f47c4c;border-radius:.6rem;flex:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:900;display:inline-flex}.terms-end-card a svg{color:inherit;font-size:1rem}.terms-end-card a:hover{background:#ffae78}.terms-updated{color:#826d64;margin-top:1.2rem;font-size:.8rem}@media (width<=900px){.terms-layout{grid-template-columns:1fr;gap:2rem}.terms-sidebar{position:static}.terms-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.terms-shell{width:min(100% - 1.5rem,1260px);padding-top:6.6rem;padding-bottom:4rem}.terms-hero{box-shadow:4px 5px #d16949}.terms-hero:after{top:.5rem;right:.5rem}.terms-hero-copy{padding:1.7rem}.terms-hero h1{font-size:clamp(2.65rem,10vw,4rem)}.terms-note{margin:1.6rem 0 2.25rem;padding:1rem}.terms-sidebar{padding:1rem}.terms-section{scroll-margin-top:6rem}.terms-section-body{padding-left:0}.terms-end-card{flex-direction:column;align-items:flex-start}}@media (width<=480px){.terms-sidebar nav{grid-template-columns:1fr}.terms-hero-links{flex-direction:column;width:100%}.terms-hero-links a{justify-content:space-between}.terms-section-heading{gap:.7rem}.terms-section-body{font-size:.93rem}}
