*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d69b3a;outline-offset:5px}button:disabled{cursor:default}a,button{transition:background .2s,color .2s,transform .2s}button svg{pointer-events:none}[hidden]{display:none!important}.review-bar{font:9px/1.4 Arial,sans-serif;letter-spacing:1px;padding:9px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce0d7;background:#e9ede7;color:#59645a;gap:15px}.review-bar>span{display:flex;gap:8px;align-items:center}.review-bar i{height:4px;width:4px;border-radius:50%;background:currentColor}.review-bar a{font-size:10px;letter-spacing:.2px}.skip{position:absolute;left:20px;top:-100px;z-index:1000;padding:12px 20px;background:#fff;color:#111}.skip:focus{top:10px}.menu-toggle{display:none;flex-direction:column;gap:6px;padding:14px 6px;border:0;background:none;min-height:44px;min-width:40px}.menu-toggle span{height:1px;width:24px;background:currentColor}.mobile-nav{padding:20px 6%;display:grid;gap:20px}.mobile-nav a{font-size:18px;padding:6px 0}.preview-note{padding:25px;border:1px solid #bcc7ba;background:#edf1e8;color:#495b48;line-height:1.7}.preview-note strong{font-size:16px;font-weight:500}.preview-note p{font-size:14px;margin-top:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent{display:flex!important;gap:12px;align-items:flex-start;font-size:12px!important;line-height:1.7}.consent input{width:17px!important;min-height:17px!important;height:17px;flex-shrink:0;margin:3px 0 0!important}.consent a{text-decoration:underline;text-underline-offset:3px}.privacy-wrap,.club-legal{padding:80px 6%;max-width:1000px;margin:auto}.privacy-wrap h1,.club-legal h1{font-size:clamp(42px,5vw,70px);line-height:1.1;margin:20px 0 40px;letter-spacing:-2px}.privacy-wrap h2,.club-legal h2{font-size:26px;margin:40px 0 18px}.privacy-wrap p,.club-legal p{font-size:16px;line-height:1.9;margin:15px 0}.privacy-wrap ul,.club-legal ul{line-height:1.9;padding-left:20px}.privacy-wrap a,.club-legal a{text-decoration:underline;text-underline-offset:4px}section,article,div,aside,figure{min-width:0}.error{color:#ab2f30}
@media(max-width:760px){.review-bar{font-size:8px;padding:8px 6%;letter-spacing:.6px}.review-bar a{font-size:9px}.menu-toggle{display:flex}.form-row{grid-template-columns:1fr;gap:0}.privacy-wrap,.club-legal{padding:45px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
