.accent-label{--accent-label-bg:var(--accent);--accent-label-fg:var(--fg)}.accent-label__bar{z-index:0;width:fit-content;color:var(--accent-label-fg);font-family:var(--font-display);letter-spacing:-.01em;padding-top:.055em;padding-bottom:.12em;font-style:italic;font-weight:700;line-height:1;display:inline-block;position:relative}.accent-label__bar:before{content:"";z-index:-1;background:var(--accent-label-bg);position:absolute;inset:0}.accent-label--start{text-align:left}.accent-label--start .accent-label__bar{font-size:var(--fs-label-start)}.accent-label--end{text-align:right}.accent-label--end .accent-label__bar{font-size:var(--fs-label-end)}.accent-label--success{--accent-label-bg:var(--success)}.button{width:100%;min-height:var(--button-height);padding:12px var(--gutter);border-radius:var(--button-radius);color:var(--fg);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-button);text-align:center;border:0;justify-content:center;align-items:center;font-style:italic;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.button--primary{background:var(--accent)}.button--outline{border:1px solid var(--fg);background:0 0}.button:disabled,.button[aria-disabled=true]{opacity:.4}.card{padding:var(--card-padding);border-radius:var(--card-radius);flex-direction:column;display:flex}.card--fill{flex:1}.card--accent{background:var(--accent)}.card--success{background:var(--success)}.card--neutral{background:var(--surface)}.card--refusal{border:1px solid var(--accent);color:var(--accent)}.card__body{font-size:var(--fs-body);line-height:var(--lh-body)}.card--accent .card__body,.card--success .card__body{font-weight:700}.card>*+*{margin-top:var(--space-block)}.card>.card__close{padding-top:var(--space-block);margin-top:auto}.field{display:block;position:relative}.field__input{width:100%;min-height:72px;padding:22px var(--gutter);border:1px solid var(--border-ctl);border-radius:var(--control-radius);color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);resize:none;background:0 0;display:block;overflow:hidden}.field__input::placeholder{color:var(--muted);opacity:1}.field__input:hover,.field__input:focus{border-color:var(--border-ctl-active)}.field--exceeded .field__input,.field--exceeded .field__input:hover,.field--exceeded .field__input:focus{border-color:var(--accent)}.field__counter{color:var(--muted);font-size:var(--fs-small);opacity:0;line-height:1;position:absolute;bottom:6px;right:12px}.field:focus-within .field__counter,.field--exceeded .field__counter{opacity:1}.field--exceeded .field__counter{color:var(--accent)}.control{width:100%;min-height:var(--touch-target);cursor:pointer;align-items:flex-start;gap:12px;padding-block:12px;display:flex}.control__input{opacity:0;width:0;height:0;position:absolute}.control__box{width:var(--checkbox-size);height:var(--checkbox-size);margin-top:calc((var(--lh-form) * var(--fs-form) - var(--checkbox-size)) / 2);border:1px solid var(--border-ctl);border-radius:var(--checkbox-radius);background:var(--control-bg);flex:none;justify-content:center;align-items:center;display:flex}.control__box--choice{border-radius:var(--control-radius)}.control--choice{flex-direction:row-reverse}.control--choice .control__label{flex:1}.control--choice .control__box{margin-top:calc((var(--lh-suggestion) * var(--fs-suggestion) - var(--checkbox-size)) / 2)}.control:hover .control__box,.control__input:focus-visible+.control__box{border-color:var(--border-ctl-active)}.control__input:focus-visible+.control__box{outline:2px solid var(--fg);outline-offset:2px}.control__input:checked+.control__box,.control__input[type=checkbox]:indeterminate+.control__box{border-color:var(--accent);background:var(--accent)}.control__mark{width:12px;height:12px;color:var(--fg);display:none}.control__input:checked+.control__box .control__mark--check,.control__input:checked+.control__box .control__mark--pick,.control__input[type=checkbox]:indeterminate+.control__box .control__mark--dash{display:block}.control__label{font-size:var(--fs-form);line-height:var(--lh-form)}.link-button{min-height:var(--touch-target);color:var(--fg);cursor:pointer;font-size:var(--fs-form);line-height:var(--lh-form);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.display{font-family:var(--font-display);font-size:var(--fs-display);font-style:italic;font-weight:700;line-height:var(--lh-display)}.display strong{font-style:italic;font-weight:700}.page-alert{padding:16px var(--gutter);background:var(--accent);color:var(--fg);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body)}.page-alert__item+.page-alert__item{margin-top:4px}.page-alert:focus{outline:none}.phrase-preview__frame{--accent-label-bg:var(--fg);--accent-label-fg:var(--surface);font-size:var(--fs-preview);flex-direction:column;align-items:flex-start;display:flex}.phrase-preview--approved .phrase-preview__frame{--accent-label-bg:var(--success);--accent-label-fg:var(--fg)}.phrase-preview__phrase{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:700;line-height:var(--lh-preview);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;align-self:stretch}.phrase-preview__closing{align-self:flex-end}.legal-link{color:inherit;text-underline-offset:3px}.legal{margin-top:var(--space-block);font-size:var(--fs-form);line-height:1.4444}.legal>*+*{margin-top:var(--space-block)}.legal h2{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body)}.legal__draft{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.turnstile{min-height:65px}.consents__row{align-items:flex-start;gap:12px;display:flex}.consents__box{cursor:pointer;flex:none;margin-inline:-12px;padding:12px;display:flex}.consents__toggle{min-height:var(--touch-target);color:inherit;cursor:pointer;font-size:var(--fs-form);line-height:var(--lh-form);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.consents__arrow{width:20px;height:calc(var(--lh-form) * var(--fs-form));flex:none;justify-content:center;align-items:center;display:flex}.consents__toggle[aria-expanded=true] .consents__arrow{transform:rotate(180deg)}.consents__list{padding-left:25px}.consents__clause{border-top:1px solid var(--consent-rule)}.consents__clause .control__box{margin-top:calc((var(--lh-small) * var(--fs-small) - var(--checkbox-size)) / 2)}.consents__text{font-size:var(--fs-small);line-height:var(--lh-small)}.consents__note{color:var(--muted);margin-top:4px;display:block}.form{flex-direction:column;flex:1;display:flex}.form__heading{padding-bottom:var(--space-hero)}.form__phrase{margin-top:auto}.form__phrase>*+*{margin-top:var(--space-block)}.form__hint{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form__hint .accent-label{flex:1}.form__rule{margin-top:var(--space-section)}.form--suggesting .form__rule{margin-top:auto}.form__consents{margin-top:var(--space-rule-content)}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.suggestions__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestions__title{font-size:var(--fs-form);font-weight:400;line-height:var(--lh-form)}.suggestions__close{width:var(--touch-target);height:var(--touch-target);color:var(--fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:-12px;margin-right:-12px;padding:0;display:flex}.suggestions__cross{flex:none}.suggestions__list{margin-top:var(--space-block)}.suggestions__phrase{font-family:var(--font-display);font-size:var(--fs-suggestion);font-style:italic;font-weight:700;line-height:var(--lh-suggestion);letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual}@font-face{font-family:CanalPlus;src:url(/assets/CanalPlus25-BoldItalic-LM76PHek.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CanalPlus;src:url(/assets/CanalPlus25-BoldItalic-LM76PHek.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/assets/Hind-Regular-BC2-O7TX.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/assets/Hind-Bold-C0OtCNk9.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CanalPlus Fallback;src:local(Arial Bold Italic),local(Arial),local(Helvetica),local(Roboto);size-adjust:107.49%;ascent-override:93.05%;descent-override:23.26%;line-gap-override:0%}@font-face{font-family:Hind Fallback;src:local(Arial),local(Helvetica),local(Roboto);font-weight:400;size-adjust:99.02%;ascent-override:106.54%;descent-override:55.14%;line-gap-override:0%}@font-face{font-family:Hind Fallback;src:local(Arial Bold),local(Arial),local(Helvetica),local(Roboto);font-weight:700;size-adjust:96.31%;ascent-override:109.54%;descent-override:56.69%;line-gap-override:0%}:root{--gutter:20px;--container-max:500px;--card-radius:20px;--card-padding:20px;--button-height:60px;--button-radius:10px;--control-radius:0;--checkbox-size:20px;--checkbox-radius:3px;--touch-target:44px;--space-brand-rule:20px;--space-rule-content:36px;--space-block:20px;--space-section:30px;--space-actions:30px;--space-footer:36px;--space-hero:30px;--bg:linear-gradient(180deg, #1e1e1e 0%, #000 100%);--surface:#1d1d1d;--accent:#f00a49;--success:#1f9b27;--fg:#fff;--muted:#c6c6c6;--border-ctl:#6f6f6f;--border-ctl-active:#f4f4f4;--control-bg:#0e0e0e;--rule:#fff3;--consent-rule:#525252;--font-display:"CanalPlus", "CanalPlus Fallback", "Arial Black", sans-serif;--font-body:"Hind", "Hind Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(24px, 8vw, 32px);--lh-display:1.1875;--fs-label-start:30px;--fs-label-end:37px;--fs-preview:26px;--lh-preview:1.3077;--fs-suggestion:16px;--lh-suggestion:1.25;--fs-button:20px;--fs-body:20px;--lh-body:1.3;--fs-form:18px;--lh-form:1.3333;--fs-small:16px;--lh-small:1.375}@media (height>=800px){:root{--space-brand-rule:30px}}*,:before,:after{box-sizing:border-box}html{background-color:#000}body{background-image:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-text-size-adjust:100%;background-repeat:no-repeat;margin:0;overflow-x:hidden}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0}hr{border:0;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}ul,ol{padding:0;list-style:none}.page{min-height:100dvh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);flex-direction:column;display:flex}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.bleed{margin-inline:calc(-1 * var(--gutter))}.bleed-start{margin-left:calc(-1 * var(--gutter));padding-left:var(--gutter)}.bleed-end{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.page__head{padding-top:env(safe-area-inset-top,0)}.page__header{padding-top:var(--gutter)}.page__brand{width:155px;height:auto;margin-left:-4px;display:block}.page__rule{margin-top:var(--space-brand-rule)}.page__main{padding-top:var(--space-rule-content);flex-direction:column;flex:1;display:flex}.actions{margin-top:var(--space-actions)}.page__footer{gap:var(--gutter);padding-top:var(--space-footer);padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));font-size:var(--fs-small);line-height:var(--lh-small);justify-content:space-between;display:flex}.page__footer a{color:inherit}.rule{background:var(--rule);height:1px}
