/* Event Tech privacy UI: local styles, no additional dependencies. */
.privacy-choice{position:fixed;z-index:1000;inset:auto 24px 24px;max-width:560px;margin-inline:auto;max-height:calc(100dvh - 48px);overflow:auto;display:block;padding:24px 26px;background:#fff;color:#11110f;border:1px solid #deddd7;border-radius:12px;box-shadow:0 8px 32px #11110f14;font:14px/1.55 Arial,Helvetica,sans-serif}
.privacy-choice h2{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.privacy-choice p{margin:0;color:#595951;max-width:64ch}.privacy-choice a{font-size:inherit;color:#33332e;text-decoration:underline;text-underline-offset:3px}.privacy-choice a span{margin-left:4px}
.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.privacy-choice button{min-height:44px;padding:12px 17px;border:1px solid #11110f;border-radius:6px;background:#fff;color:#11110f;font:500 13px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.privacy-choice [data-choice=yes],.privacy-choice [data-choice=no],.privacy-choice [data-choice=save]{background:#11110f;color:#fff}.privacy-choice [data-choice=yes]:hover,.privacy-choice [data-choice=no]:hover,.privacy-choice [data-choice=save]:hover{background:#34342e}.privacy-choice [data-choice=custom]{grid-column:1/-1;grid-row:2;justify-self:start;border:0;padding:4px 0;min-height:28px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.privacy-choice [data-choice=custom]:hover{background:transparent;text-decoration-thickness:2px}.privacy-choice :focus-visible,[data-privacy-settings]:focus-visible,.privacy-page a:focus-visible{outline:2px solid #c7522a;outline-offset:4px}
.privacy-custom{grid-column:1/-1;border-top:1px solid #deddd7;padding-top:20px;margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.privacy-custom[hidden]{display:none}.privacy-custom-heading{grid-column:1/-1}.privacy-custom h3{font-size:17px;letter-spacing:-.02em;margin:0 0 5px;font-weight:500}.privacy-custom-heading p{font-size:13px;margin:0}.privacy-custom label{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #deddd7;border-radius:3px;padding:18px;cursor:pointer}.privacy-custom strong{display:block;font-size:14px;font-weight:600}.privacy-custom small{display:block;color:#686861;font-size:12px;line-height:1.5;margin-top:4px}.privacy-custom input{width:20px;height:20px;flex-shrink:0;accent-color:#11110f;cursor:pointer}.privacy-save{grid-column:1/-1;display:flex;justify-content:flex-end}
button[data-privacy-settings]{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.privacy-page{max-width:1140px;padding-bottom:100px}.privacy-hero{padding:38px 0 48px}.privacy-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;color:#64645c}.privacy-meta a{color:#33332b}.privacy-meta a span{margin-inline:10px;color:#93938a}.privacy-hero h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:58px 0 28px}.privacy-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.privacy-hero>p{max-width:600px;font-size:18px;line-height:1.6;color:#595951;margin:0}
.privacy-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:1px solid #cfcec6;border-bottom:1px solid #cfcec6;padding:26px 0}.privacy-summary span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6a6a60}.privacy-summary p{font-size:14px;line-height:1.55;margin:8px 0 0;max-width:26ch}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;margin-top:68px;align-items:start}.privacy-sidebar{position:sticky;top:110px}.privacy-sidebar nav>p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a60;margin:0 0 20px}.privacy-sidebar nav a{display:flex;align-items:baseline;gap:14px;font-size:13px;line-height:1.5;padding:8px 0;color:#55554d}.privacy-sidebar nav a span{font-size:10px;color:#99998e}.privacy-sidebar nav a:hover{color:#11110f;text-decoration:underline;text-underline-offset:4px}.privacy-contact{border-top:1px solid #cfcec6;margin-top:28px;padding-top:22px}.privacy-contact p{font-size:12px;color:#6a6a60;margin:0 0 8px}.privacy-contact a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.privacy-copy{min-width:0;max-width:720px}.privacy-section{scroll-margin-top:110px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #cfcec6}.privacy-section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.privacy-section h2{font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:0 0 22px;display:flex;gap:16px;align-items:baseline}.privacy-section h2 span{font-size:10px;font-weight:400;letter-spacing:0;color:#8b8b7f;min-width:18px}.privacy-copy p,.privacy-copy li{font-size:15px;line-height:1.8;color:#56564e;margin:0 0 16px}.privacy-copy p:last-child{margin-bottom:0}.privacy-copy a{color:#11110f;text-decoration:underline;text-underline-offset:3px}.privacy-copy .privacy-manage{display:flex;gap:32px;align-items:center;width:fit-content;border:1px solid #11110f;padding:12px 18px;margin:24px 0 20px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s}.privacy-manage:hover{background:#e9e6de}.privacy-copy .privacy-table{overflow-x:auto;border:1px solid #d5d4ca;border-radius:3px;margin:24px 0}.privacy-copy table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;min-width:420px}.privacy-copy th,.privacy-copy td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d4ca}.privacy-copy th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;background:#eae7df}.privacy-copy td{color:#55554d}.privacy-copy tr:last-child td{border-bottom:0}.privacy-footer>.section-shell{padding-top:64px}.privacy-footer .closing-footer{margin-top:0;border-top:0;padding-top:0}
@media(max-width:1050px){.privacy-layout{gap:48px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.privacy-hero{padding:28px 0 32px}.privacy-meta{font-size:10px}.privacy-hero h1{margin-top:40px}.privacy-hero>p{font-size:16px}.privacy-summary{gap:20px 12px}.privacy-summary p{font-size:12px}.privacy-summary span{font-size:9px;letter-spacing:.03em}.privacy-layout{grid-template-columns:1fr;gap:36px;margin-top:36px}.privacy-sidebar{position:static}.privacy-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.privacy-sidebar nav>p{grid-column:1/-1;margin-bottom:12px}.privacy-sidebar nav a{font-size:12px;padding-block:6px}.privacy-contact{display:none}.privacy-copy p{font-size:14px;line-height:1.8}.privacy-section{padding-bottom:28px;margin-bottom:28px}.privacy-page{padding-bottom:60px}}
@media(max-width:600px){.privacy-choice{inset:auto 12px 12px;max-width:560px;padding:22px 20px;max-height:calc(100dvh - 24px)}.privacy-choice h2{font-size:18px}.privacy-choice p{font-size:13px;line-height:1.6}.privacy-actions{grid-template-columns:1fr 1fr;gap:8px}.privacy-choice [data-choice=custom]{grid-column:1/-1;grid-row:2;background:transparent;border:0;min-height:28px;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.privacy-custom{grid-template-columns:1fr;padding-top:20px}.privacy-custom label{padding:14px}.privacy-save button{width:100%}.privacy-meta{flex-wrap:wrap;gap:6px}.privacy-summary{grid-template-columns:1fr;padding-block:20px;gap:18px}.privacy-summary>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline}.privacy-summary p{margin:0;max-width:none}.privacy-sidebar nav a{gap:10px}.privacy-section h2{gap:10px}.privacy-section h2 span{min-width:15px}}
@media(prefers-reduced-motion:reduce){.privacy-choice button,.privacy-manage{transition:none}}
