body.page-template-legal-page{background:#FBFAF6;}body.page-template-legal-page main.wp-block-group{background:transparent;}body.page-template-legal-page main .wp-block-spacer:first-child{height:160px !important;}body.page-template-legal-page main .wp-block-spacer:nth-of-type(2){height:48px !important;}body.page-template-legal-page .wp-block-post-featured-image{display:none !important;}body.page-template-legal-page h1.wp-block-post-title{font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(40px,5vw,56px) !important;line-height:1.05 !important;letter-spacing:-0.03em !important;color:var(--ink,#1A1612) !important;text-align:center !important;max-width:820px !important;margin:0 auto !important;padding:0 24px;}body.page-template-legal-page h1.wp-block-post-title::before{content:"Legal";display:block;font-family:'Manrope',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted,#8A7E6F);margin-bottom:20px;}body.page-template-legal-page .wp-block-post-content{max-width:820px !important;margin:0 auto !important;padding:0 24px;}body.page-template-legal-page .wbv-legal-content{font-family:'Manrope',sans-serif;color:var(--ink-soft,#4F4640);font-size:17px;line-height:1.75;max-width:820px;margin:0 auto !important;}body.page-template-legal-page .wbv-last-updated{font-family:'Manrope',sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.22em !important;text-transform:uppercase !important;color:var(--muted,#8A7E6F) !important;text-align:center;margin:0 0 80px !important;line-height:1.5 !important;}body.page-template-legal-page .wbv-legal-content p{font-size:17px;line-height:1.75;color:var(--ink-soft,#4F4640);margin:0 0 18px;max-width:none;}body.page-template-legal-page .wbv-legal-content p strong{color:var(--ink,#1A1612);font-weight:600;}body.page-template-legal-page .wbv-legal-content p a{color:var(--ink,#1A1612);text-decoration:underline;text-decoration-color:rgba(26,22,18,.3);text-underline-offset:3px;transition:text-decoration-color .15s ease;}body.page-template-legal-page .wbv-legal-content p a:hover{text-decoration-color:var(--ink,#1A1612);}body.page-template-legal-page .wbv-legal-content h2{font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(26px,2.4vw,32px) !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:var(--ink,#1A1612) !important;margin:80px 0 20px !important;padding:0 !important;}body.page-template-legal-page .wbv-legal-content h2:first-of-type{margin-top:0 !important;}body.page-template-legal-page .wbv-legal-content h3{font-family:'Fraunces',serif !important;font-weight:400 !important;font-size:clamp(24px,2.2vw,28px) !important;line-height:1.25 !important;letter-spacing:-0.018em !important;color:var(--ink,#1A1612) !important;margin:64px 0 18px !important;}body.page-template-legal-page .wbv-legal-content ul,body.page-template-legal-page .wbv-legal-content ol{margin:0 0 24px !important;padding-left:1.4em !important;}body.page-template-legal-page .wbv-legal-content li{font-size:17px;line-height:1.75;color:var(--ink-soft,#4F4640);margin:0 0 8px !important;}body.page-template-legal-page .wbv-legal-content li strong{color:var(--ink,#1A1612);}body.page-template-legal-page .wbv-legal-content .wp-block-separator{border:none !important;height:1px !important;background:rgba(26,22,18,.08) !important;max-width:80px !important;margin:48px auto !important;opacity:1 !important;}body.page-template-legal-page .wbv-legal-cta{margin-top:120px !important;padding:48px 24px !important;border-top:1px solid rgba(26,22,18,.08);max-width:820px;margin-left:auto;margin-right:auto;}body.page-template-legal-page .wbv-legal-cta h3{font-family:'Fraunces',serif !important;font-style:italic;font-weight:400 !important;font-size:clamp(22px,2vw,26px) !important;letter-spacing:-0.018em !important;margin:0 0 12px !important;}body.page-template-legal-page .wbv-legal-cta p{font-size:15px;color:var(--ink-soft,#4F4640);margin:0 0 24px !important;}@media (max-width:760px){body.page-template-legal-page main .wp-block-spacer:first-child{height:100px !important;}body.page-template-legal-page h1.wp-block-post-title{font-size:clamp(32px,8vw,44px) !important;}body.page-template-legal-page .wbv-last-updated{margin-bottom:60px !important;}body.page-template-legal-page .wbv-legal-content h2,body.page-template-legal-page .wbv-legal-content h3{margin-top:56px !important;}body.page-template-legal-page .wp-block-post-content,body.page-template-legal-page .wbv-legal-content{padding:0 20px;}}