.page main.spr-section:has(.spr-legal){padding:clamp(52px,7vw,84px) 0;background:#f8f1e5}.page main.spr-section:has(.spr-legal) article>h1{display:none}.spr-legal{width:min(100%,900px);margin:0 auto;color:#4e3d31;font-family:'Nunito',sans-serif}.spr-legal__intro{max-width:720px;margin:0 auto 34px;text-align:center}.spr-legal__kicker{display:inline-flex;margin-bottom:14px;padding:10px 18px;border-radius:999px;color:#ec3848;background:#ffe9e8;font-size:.88rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.spr-legal h1,.spr-legal h2,.spr-legal h3,.spr-legal__contents strong{font-family:'Fredoka',sans-serif;color:#123c34}.spr-legal h1{margin:0 0 14px;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.05}.spr-legal__intro p{margin:0;color:#716052;font-size:1.08rem}.spr-legal__intro small{display:block;margin-top:12px;color:#8b7c6f}.spr-legal__contents{margin-bottom:24px;padding:23px 26px;border-radius:22px;color:#fff;background:#163832}.spr-legal__contents strong{display:block;margin-bottom:10px;color:#fff;font-size:1.15rem}.spr-legal__contents div{display:flex;flex-wrap:wrap;gap:8px 18px}.spr-legal .spr-legal__contents a{color:#fff1dc;font-size:.9rem;font-weight:800}.spr-legal>section{margin-bottom:18px;padding:clamp(25px,5vw,42px);border:1px solid #ead7b5;border-radius:25px;background:#fff;box-shadow:0 14px 38px rgba(68,48,27,.06);scroll-margin-top:92px}.spr-legal h2{margin:0 0 17px;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.spr-legal h3{margin:24px 0 7px;font-size:1.14rem}.spr-legal p{margin:0 0 14px;line-height:1.7}.spr-legal p:last-child{margin-bottom:0}.spr-legal ul{margin:12px 0 15px;padding-left:22px}.spr-legal li{margin:8px 0;line-height:1.55}.spr-legal a{color:#922833;font-weight:800}.spr-legal__table-wrap{overflow-x:auto;margin:10px 0 18px}.spr-legal table{width:100%;border-collapse:collapse;font-size:.93rem}.spr-legal th,.spr-legal td{padding:13px 14px;border:1px solid #e8ddca;text-align:left;vertical-align:top}.spr-legal th{color:#123c34;background:#fff5e2;font-family:'Fredoka',sans-serif}.spr-legal__callout{padding:18px;border-left:5px solid #ec3848;border-radius:12px;background:#fff1f1}
.spr-legal>section.spr-legal__callout-card{border-color:#9bd9ba;color:#123c34;background:#eaf8ef}.spr-legal__callout-card h2{font-size:1.45rem}.spr-returns .spr-legal__intro{max-width:800px}
@media(max-width:560px){.page main.spr-section:has(.spr-legal){padding:34px 0}.spr-legal__intro{margin-bottom:24px}.spr-legal__contents{padding:20px}.spr-legal__contents div{display:grid}.spr-legal>section{padding:23px 19px;border-radius:22px}.spr-legal th,.spr-legal td{padding:11px 10px}}
