Cancellation policy

.lure-legal{ --cream:#fafaf7; --ink:#1a1a18; --body:#4a4540; --mute:#8a8580; --mint:#a8d5b5; --green:#2d6a4f; --near:#0d0d0b; --line:rgba(26,26,24,.12); --line2:rgba(26,26,24,.22); --card:#fff; --mono:'Space Mono',ui-monospace,monospace; --serif:'Instrument Serif',Georgia,'Times New Roman',serif; --sans:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,Helvetica,Arial,sans-serif; background:var(--cream); color:var(--body); font-family:var(--sans); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; width:100%; padding:0; margin:0; } .lure-legal *{box-sizing:border-box; margin:0; padding:0;} .lure-legal__wrap{max-width:760px; margin:0 auto; padding:64px 28px 96px;} @media(max-width:640px){.lure-legal__wrap{padding:40px 20px 72px;}} .lure-legal__eyebrow{ font-family:var(--mono); font-size:11px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; color:var(--green); } .lure-legal__title{ font-family:var(--serif); font-weight:400; color:var(--ink); font-size:clamp(42px,8.4vw,72px); line-height:.98; letter-spacing:-.01em; margin:14px 0 0; } .lure-legal__intro{ font-size:16px; line-height:1.6; color:var(--body); max-width:60ch; margin:22px 0 0; } .lure-legal__meta{ border-top:1px solid var(--line2); border-bottom:1px solid var(--line2); margin:32px 0 0; padding:4px 0; } .lure-legal__metarow{ display:flex; justify-content:space-between; align-items:baseline; gap:16px; padding:11px 0; border-bottom:1px solid var(--line); font-family:var(--mono); } .lure-legal__metarow:last-child{border-bottom:0;} .lure-legal__metarow dt{font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--mute);} .lure-legal__metarow dd{font-size:12.5px; color:var(--ink); text-align:right; font-weight:700;} .lure-legal__sec{padding:42px 0 0; scroll-margin-top:90px;} .lure-legal__sec + .lure-legal__sec{border-top:1px solid var(--line); margin-top:42px;} .lure-legal__num{ font-family:var(--mono); font-size:12px; font-weight:700; letter-spacing:.14em; color:var(--green); display:block; margin:0 0 6px; } .lure-legal__h{ font-family:var(--serif); font-weight:400; color:var(--ink); font-size:clamp(26px,4.6vw,34px); line-height:1.06; letter-spacing:-.005em; margin:0 0 16px; } .lure-legal p{font-size:15.5px; line-height:1.66; color:var(--body); margin:0 0 14px;} .lure-legal p:last-child{margin-bottom:0;} .lure-legal strong{color:var(--ink); font-weight:600;} .lure-legal a.in{color:var(--ink); text-decoration:underline; text-underline-offset:3px; text-decoration-color:var(--line2);} .lure-legal a.in:hover{text-decoration-color:var(--green); color:var(--green);} .lure-legal ul{list-style:none; margin:4px 0 16px;} .lure-legal ul li{ position:relative; padding:0 0 0 22px; margin:0 0 9px; font-size:15px; line-height:1.6; color:var(--body); } .lure-legal ul li::before{ content:"—"; position:absolute; left:0; top:0; color:var(--mint); font-family:var(--mono); font-weight:700; } /* hero no-sub callout */ .lure-legal__hero{ border:1px solid var(--ink); border-radius:18px; background:var(--ink); color:var(--cream); padding:34px 30px; margin:8px 0 18px; text-align:center; } .lure-legal__hero .lab{ font-family:var(--mono); font-size:11px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:var(--mint); } .lure-legal__hero .big{ font-family:var(--serif); font-weight:400; color:var(--cream); font-size:clamp(30px,6.5vw,46px); line-height:1.02; letter-spacing:-.01em; margin:12px 0 0; } .lure-legal__hero .sub{ font-family:var(--sans); font-size:14.5px; line-height:1.6; color:rgba(250,250,247,.82); max-width:44ch; margin:14px auto 0; } .lure-legal__callout{ border:1px solid var(--ink); border-radius:16px; overflow:hidden; background:var(--card); margin:8px 0 18px; } .lure-legal__callout-hd{ background:var(--near); color:var(--mint); font-family:var(--mono); font-size:11px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; padding:13px 20px; display:flex; align-items:center; gap:10px; } .lure-legal__callout-hd .dot{width:7px; height:7px; background:var(--mint); display:inline-block;} .lure-legal__callout-bd{padding:20px;} .lure-legal__callout-bd p{font-size:14.5px;} .lure-legal__callout-bd p:last-child{margin-bottom:0;} .lure-legal__contact{ border:1px solid var(--ink); border-radius:16px; background:var(--ink); color:var(--cream); padding:30px; margin:24px 0 0; } .lure-legal__contact .ce{font-family:var(--mono); font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--mint);} .lure-legal__contact h3{font-family:var(--serif); font-weight:400; font-size:30px; color:var(--cream); margin:8px 0 14px;} .lure-legal__contact dl{font-family:var(--mono); font-size:13px; line-height:1.9;} .lure-legal__contact dt{color:var(--mint); letter-spacing:.1em; text-transform:uppercase; font-size:10.5px; margin-top:10px;} .lure-legal__contact dd{color:var(--cream);} .lure-legal__contact a{color:var(--cream); text-decoration:underline; text-underline-offset:3px;} .lure-legal__sig{ font-family:var(--mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--mute); text-align:center; margin:48px 0 0; padding-top:24px; border-top:1px solid var(--line); } (function(){var yr=document.getElementById('lure-yr'); if(yr){yr.textContent=new Date().getFullYear();}})();