.legal-public-shell{color:#091b2b;background:#f1f5f7;border-top:7px solid #a8ef45;min-height:100vh;padding:32px 20px 60px}.legal-public-shell .legal-page{background:#fff;border:1px solid #d8e1e6;border-radius:8px;width:100%;max-width:880px;margin:auto;padding:42px 52px 48px;font-size:1rem;line-height:1.8}.legal-public-shell .legal-page h1{letter-spacing:-.04em;color:#091b2b;margin-block:22px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.13}.legal-public-shell .legal-page h2{letter-spacing:-.025em;color:#091b2b;margin:36px 0 15px;font-size:1.5rem;line-height:1.35}.legal-public-shell .legal-page p{color:#344c5a;margin-block:17px;font-size:1rem;line-height:1.85}.legal-public-shell .legal-page .eyebrow{color:#287341;letter-spacing:.07em;font-size:.8125rem;font-weight:700}.legal-public-shell .legal-page .notice{color:#2b4636;background:#f0f6e9;border:1px solid #d4dfc8;border-left:4px solid #75a93b;border-radius:0 5px 5px 0;padding:19px 22px}.legal-public-shell .crewloca-wordmark>span{color:#197339}.legal-public-shell .legal-page nav{color:#4b5d6b;border-top:1px solid #d8e1e6;flex-wrap:wrap;gap:9px 16px;padding-top:22px;font-size:.9375rem;display:flex}.legal-public-shell .legal-page a{color:#215c3a;text-underline-offset:3px;text-decoration:underline}.legal-public-shell .legal-page nav a,.legal-public-shell .legal-page a.brand{align-items:center;min-height:44px;display:inline-flex}.legal-public-shell .legal-page nav.legal-contents{border-bottom:1px solid #d8e1e6;gap:3px;padding-block:18px;display:grid}.legal-public-shell .legal-page section{scroll-margin-top:24px}.legal-public-shell .legal-page .legal-links{padding-left:22px}.legal-public-shell .privacy-choice{background:#f0f6e9;border:1px solid #c4d6b8;border-radius:6px;padding:18px 22px}.legal-public-shell .privacy-choice>div{flex-wrap:wrap;gap:12px;display:flex}.legal-public-shell .privacy-choice button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#215c3a;border:1px solid #215c3a;border-radius:5px;padding:10px 16px}.legal-public-shell .privacy-choice button+button{color:#215c3a;background:#fff}.legal-public-shell .privacy-choice button:disabled{opacity:.55;cursor:default}.legal-public-shell .privacy-choice button:focus-visible{outline-offset:4px;outline:3px solid #2584d5}.legal-public-shell .legal-page a.brand{text-decoration:none}.legal-public-shell .legal-page a:focus-visible{outline-offset:4px;outline:3px solid #2584d5}@media (max-width:600px){.legal-public-shell{padding:18px 12px 35px}.legal-public-shell .legal-page{padding:26px 22px 30px}.legal-public-shell .legal-page h1{font-size:2rem}.legal-public-shell .legal-page .brand-approved .crewloca-wordmark{font-size:1.75rem}.legal-public-shell .legal-page .notice{padding:16px}}.legal-public-shell :is(h1,h2,p,a){overflow-wrap:anywhere}@media (max-width:600px){.legal-public-shell .legal-page .brand-approved .crewloca-wordmark{font-size:clamp(1.1rem,7vw,1.75rem)}}
