:root{--column: 29.5em}footer .cols a[aria-current=page]{color:var(--ink)}main>.legal-head{padding:calc(var(--island-top) + var(--island-h) + clamp(80px,9vw,136px)) 0 clamp(56px,6vw,88px);text-align:center}.legal-head h1{margin:0 auto;max-width:18ch;font-size:var(--text-page);line-height:1.04;letter-spacing:-.018em}.legal-head .sub{margin:24px auto 0;max-width:40ch;font-size:var(--text-lede);line-height:1.45;color:var(--bark);text-wrap:balance}.legal-head .updated{margin-top:12px;font-size:var(--text-meta);color:var(--stone)}main>.legal-body{padding:0 0 var(--space-half)}.col{max-width:var(--column);margin:0 auto;font-size:var(--text-reading);line-height:1.55;color:var(--ink)}.col h2{margin:clamp(48px,5vw,64px) 0 12px;font-size:var(--text-card);font-weight:430;line-height:1.3;letter-spacing:-.005em}.col>:first-child{margin-top:0}.col p+p,.col p+ul,.col ul+p,.col p+dl,.col dl+p,.col p+.btn{margin-top:1em}.col a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--copper);transition:text-decoration-color var(--fast) var(--ease)}@media(hover:hover){.col a:not(.btn):hover{text-decoration-color:var(--ink)}}.col ul{display:grid;row-gap:6px}.col ul li{position:relative;padding-left:20px}.col ul li:before{content:"";position:absolute;left:2px;top:calc(.775em - 2.5px);width:5px;height:5px;border-radius:50%;background:var(--copper)}.col dl{display:grid;row-gap:18px}.col dt{font-weight:500}.col dd{margin-top:2px}.col dd{color:var(--bark)}.col li,.col dt,.col dd{text-wrap:pretty}.col .address{font-size:var(--text-reading)}.col .btn{margin-top:24px}.other{max-width:var(--column);margin:clamp(72px,8vw,112px) auto 0;font-size:var(--text-reading)}.other h2{font-family:var(--sans);font-size:var(--text-meta);font-weight:500;line-height:1.4;color:var(--stone)}.other ul{margin-top:4px;display:flex;flex-wrap:wrap;column-gap:28px}.other a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--copper);transition:text-decoration-color var(--fast) var(--ease)}@media(hover:hover){.other a:hover{text-decoration-color:var(--ink)}}main>.lost,main>.booked{min-height:100svh;display:flex;align-items:center;padding:calc(var(--island-top) + var(--island-h) + 40px) 0 clamp(120px,12vw,160px);text-align:center}.lost .wrap,.booked .wrap{width:100%}.lost h1,.booked h1{margin:0 auto;max-width:16ch;font-size:var(--text-page);line-height:1.04;letter-spacing:-.018em}.lost .line,.booked .line{margin:24px auto 0;max-width:42ch;font-size:var(--text-lede);line-height:1.45;color:var(--bark);text-wrap:balance}.booked .line{max-width:56ch}.booked .line span{display:block;text-wrap:balance}.lost .actions{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 32px}.prepare{margin-top:clamp(72px,8vw,104px)}.prepare h2{font-size:var(--text-title);line-height:1.2;letter-spacing:-.01em}.prepare p{margin:14px auto 0;max-width:40ch;font-size:var(--text-reading);line-height:1.5;color:var(--bark);text-wrap:balance}.booked .btn.quiet{margin-top:clamp(48px,5vw,64px)}@media(max-width:520px){.lost .actions{flex-direction:column;gap:12px}}@media(orientation:landscape)and (max-height:500px){main>.lost{padding-top:calc(var(--island-top) + var(--island-h) + 12px);padding-bottom:32px}.lost .line{margin-top:16px}.lost .actions{margin-top:24px}}@media(max-width:389.98px){.booked .line{max-width:24ch}}@media(max-width:359.98px){.other ul{column-gap:20px}}.choices{display:grid;row-gap:28px}.choice{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:start;cursor:pointer}.choice .txt{display:grid;row-gap:2px}.choice .name{font-weight:500}.choice .desc{color:var(--bark);text-wrap:pretty}.choice .ctl{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:-9px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:48px;height:28px;margin:0;border-radius:var(--chip);border:1px solid var(--edge-field);background:transparent;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--chip);background:var(--stone);transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease)}.switch:checked{background:var(--ink);border-color:var(--ink)}.switch:checked:after{transform:translate(20px);background:var(--cream)}.switch:disabled{cursor:default;opacity:.5}.switch:focus-visible{outline:2px solid var(--ring, var(--copper-deep));outline-offset:3px}.choice-actions{margin-top:44px;display:flex;flex-wrap:wrap;gap:12px}.choice-actions .btn{margin-top:0}.status{margin-top:16px;min-height:1.55em;font-size:var(--text-meta);color:var(--copper-deep)}.col .note{margin-top:8px;font-size:var(--text-meta);color:var(--stone)}@media(max-width:520px){.choice-actions{display:grid;grid-template-columns:1fr 1fr}.choice-actions .btn:first-child{grid-column:1 / -1}.choice{grid-template-areas:"name ctl" "desc desc";row-gap:2px}.choice .txt{display:contents}.choice .name{grid-area:name;align-self:center}.choice .desc{grid-area:desc}.choice .ctl{grid-area:ctl;margin-block:-9px}}@media(max-width:379.98px){.choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-actions .btn{--_px: 14px;white-space:normal}}.col p.mail>a{display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1.55em - 44px)/2)}
