/* Dimensions issues des compositions Framer. */
:root{--content-width:1440px;--page-gutter:64px;--document-width:940px;--section-gap:58px;--header-height:106px;--heading-size:64px}
:root{--ink:#090806;--surface:#15120d;--paper:#f1eada;--gold:#b7924d;--light-gold:#d0c29c}
.section-heading h2{max-width:590px}.faq h2{max-width:320px}.faq-inner{grid-template-columns:.7fr 1.3fr;gap:110px}.closing h2{max-width:690px}
h1,h2{font-weight:700}

.footer-brand img{min-height:1px}
body{font-synthesis:none}img{max-width:100%}.wrap{max-width:var(--content-width);padding-inline:var(--page-gutter)}
input,select,textarea,button{font-family:var(--sans);font-size:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--light-gold);outline-offset:3px}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.interior{padding-top:84px;padding-bottom:96px;min-height:60vh}.page-heading{border-bottom:1px solid var(--gold);padding-bottom:25px;margin-bottom:58px}.page-heading .eyebrow{margin-bottom:20px}.page-heading h1{font-size:clamp(36px,4.5vw,var(--heading-size));letter-spacing:-.025em;line-height:1.08;margin-bottom:22px}.page-heading>p:last-child{max-width:770px;color:var(--muted);line-height:1.55}.muted{color:var(--muted)}.small{font-size:13px}.entry-content{font-size:15px;color:var(--muted)}.entry-content h2,.entry-content h3{color:var(--ivory)}.entry-content h2{font-size:34px;letter-spacing:-.02em;line-height:1.06;margin:0 0 20px}.entry-content h3{font-size:24px;margin:20px 0 12px}.entry-content a{font-size:13px;color:var(--ivory);text-decoration:none}.entry-content a:hover{color:var(--light-gold)}.entry-content section+section{margin-top:var(--section-gap)}.entry-content p+p{margin-top:16px}.entry-content blockquote{margin:28px 0;border-left:1px solid var(--gold);padding:10px 0 10px 18px;color:var(--ivory);font-size:15px}.entry-content ul{padding-left:20px}.entry-content li+li{margin-top:6px}
.deposit-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:32px}.deposit-time{font-size:15px;margin-bottom:5px}.deposit-layout a{color:var(--light-gold)}.deposit-layout>.deposit-sidebar{background:var(--surface);border-left:1px solid var(--gold);padding:30px}.deposit-sidebar h2{font-size:31px}.deposit-sidebar{font-size:14px}.deposit-sidebar section+section{padding-top:26px;border-top:1px solid var(--line);margin-top:30px}.numbered-list{list-style:none;counter-reset:pruve-item;padding:0!important}.numbered-list li{counter-increment:pruve-item;display:flex;gap:12px;margin:12px 0;color:var(--ivory);font-size:13px}.numbered-list li:before{content:counter(pruve-item,decimal-leading-zero);color:var(--gold);font-size:10px;padding-top:3px;flex:0 0 20px}
.contact-page .page-heading{margin-bottom:42px}.about-section{max-width:890px;padding-bottom:70px}.contact-section{border-top:1px solid var(--gold);padding-top:30px}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:76px}.contact-columns dl{font-size:14px;margin:28px 0}.contact-columns dt{color:var(--ivory);margin:22px 0 8px;font-weight:600}.contact-columns dd{margin:0}.contact-details{background:var(--surface);border:1px solid var(--line);padding:32px;align-self:start}.contact-details h3{font-size:32px}.contact-details .text-link{font-size:16px;overflow-wrap:anywhere}.legal-pending{border-top:1px solid var(--line);padding-top:24px;margin-top:50px;font-size:13px}.legal-pending h3{font-size:24px}
.registry-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px;margin-bottom:12px;font-size:12px}.search-field{flex:1;min-width:140px}.registry-search input,.registry-search select,.registry-search button{background:var(--surface);border:1px solid var(--line);color:var(--ivory);padding:9px 10px;min-height:38px;border-radius:0}.registry-search input{width:100%}.registry-search button{cursor:pointer;border-color:var(--gold)}.registry-search button:hover{color:var(--light-gold)}.result-count{color:var(--muted);white-space:nowrap}.registry-table-wrap{overflow-x:auto;border:1px solid var(--line)}.registry-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;min-width:870px}.registry-table th,.registry-table td{padding:17px 10px;text-align:left;border-bottom:1px solid var(--line)}.registry-table thead th{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:500}.registry-table tbody th{font-weight:600;width:20%}.registry-table tbody td:first-child{font-weight:600}.registry-table tbody tr:last-child td,.registry-table tbody tr:last-child th{border-bottom:0}.registry-table tbody tr{transition:background .2s}.registry-table tbody tr:hover{background:var(--surface)}.registry-table a{white-space:nowrap;color:var(--light-gold)}.cert-status:before{content:'';display:inline-block;width:5px;height:5px;background:var(--muted);margin-right:8px;border-radius:50%;vertical-align:middle}.cert-status.verified:before{background:#a9b596}.cert-status.suspended:before{background:var(--gold)}.cert-status.withdrawn:before{background:#c39084}.registry-empty{padding:64px 24px!important;text-align:center!important;color:var(--muted);font-weight:400!important}.registry-note{background:var(--surface);padding:28px 32px;margin-top:48px;border-top:1px solid var(--line)}.registry-note h2{font-size:34px}.registry-note p{max-width:1080px}.pagination{display:flex;gap:18px;margin-top:25px}
.rules-page,.legal-page{max-width:calc(var(--document-width) + var(--page-gutter)*2)}.rules-page .page-heading h1{font-size:44px}.legal-page .page-heading h1{font-size:48px}.document-nav{display:flex;flex-wrap:wrap;gap:28px;padding:0 0 26px;border-bottom:1px solid var(--line);font-size:12px}.rules-page .page-heading,.legal-page .page-heading{margin-bottom:20px}.document-content>section{padding-top:32px;border-top:1px solid var(--line);margin-top:36px!important}.document-content>section:first-of-type{border-top:0}.document-content .eyebrow{margin-bottom:16px;font-size:9px}.document-content h2{font-size:32px}.document-content h3{font-family:var(--sans);font-size:13px;font-weight:600}.document-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.document-columns dl{font-size:13px}.document-columns dt{color:var(--ivory);font-weight:600}.document-columns dd{margin:6px 0 16px}.rules-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--gold);padding-top:12px}.rules-steps h3{font-family:var(--serif);font-size:23px}.rules-steps p{font-size:12px}.validation-note,.to-complete{font-size:13px;padding:16px;background:var(--surface);border-left:1px solid var(--gold)}.document-closing{border-top-color:var(--gold)!important}.document-closing .text-link{margin-right:20px}.legal-page .document-content{font-size:13px}.legal-page .document-content h2{font-size:31px}
@media(max-width:1100px){:root{--page-gutter:40px}.registry-search{flex-wrap:wrap}.search-field{flex-basis:100%}.deposit-layout{gap:25px}.contact-columns{gap:40px}}
@media(max-width:640px){:root{--page-gutter:22px;--section-gap:35px}.interior{padding-top:44px;padding-bottom:60px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:37px}.page-heading .eyebrow{margin-bottom:14px}.page-heading p{font-size:14px}.deposit-layout,.contact-columns,.document-columns{grid-template-columns:1fr;gap:35px}.deposit-sidebar{padding:24px!important}.about-section{padding-bottom:20px}.contact-section{padding-top:26px}.rules-steps{grid-template-columns:1fr 1fr}.rules-page .page-heading h1,.legal-page .page-heading h1{font-size:34px}.document-nav{gap:16px}.registry-search{gap:8px}.registry-search select{max-width:100%;flex:1}.registry-search button{flex:1}.result-count{width:100%}.registry-note{padding:24px}.registry-note h2{font-size:30px}.main-nav{display:flex;position:static;padding:0;border:0;flex-direction:row;flex-wrap:wrap;background:none;gap:12px;font-size:11px}.header-inner{flex-wrap:wrap;gap:12px}.site-header{height:auto;min-height:84px;padding:12px 0}.main-nav .button{min-height:32px;font-size:11px;padding:7px 12px}.menu-toggle{display:none}.nav-ready .menu-toggle{display:block}.nav-ready .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-ready .main-nav.is-open{display:flex}.contact-details{padding:24px}.contact-details .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.registry-table tbody tr{transition:none}}
@media(max-width:640px){.hero .eyebrow{position:static}.hero-content{padding-top:125px}.faq-inner{grid-template-columns:1fr;gap:40px}}

/* Hero label occupies its own line at every viewport size. */
.hero{min-height:580px}.hero-content{padding:clamp(90px,14vh,150px) 24px 100px}.hero .eyebrow{position:static;margin:0 0 28px;max-width:100%;line-height:1.6}.hero h1{margin-top:0;line-height:1}.hero-video[hidden]{display:none}.motion-control{position:absolute;left:24px;top:24px;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-control:focus,.motion-control:focus-visible{width:auto;height:auto;padding:12px 18px;clip-path:none;z-index:5;color:var(--ivory);background:var(--ink);border:1px solid var(--gold);outline:2px solid var(--light-gold)}html[data-motion=stopped]{scroll-behavior:auto}html[data-motion=stopped] *,html[data-motion=stopped] *:before,html[data-motion=stopped] *:after{animation:none!important;transition:none!important}
@media(max-width:640px){.hero{min-height:560px}.hero-content{padding:100px 20px 85px}.hero .eyebrow{margin-bottom:24px;font-size:10px}}

/* Reading layout shared by the two editable documents. */
.rules-page,.legal-page{max-width:calc(76ch + var(--page-gutter)*2)}
.rules-page .document-content,.legal-page .document-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.document-content h2{line-height:1.2}.document-content h3{font-size:17px;line-height:1.4;margin-top:28px}
.document-content .document-nav{display:block;margin:26px 0;font-size:15px}
.document-content .document-nav ol{margin:0;padding-left:24px}
.document-content .document-nav a,.document-content p a{font-size:inherit;text-decoration:underline;text-underline-offset:3px}
.document-content .validation-note,.document-content .to-complete{font-size:14px;line-height:1.65}
.document-content section[id]{scroll-margin-top:calc(var(--header-height) + 32px)}
.document-content h3+ul,.document-content h3+p,.document-content p+ul,.document-content p+ol{margin-top:14px}
.document-content ul+p,.document-content ol+p{margin-top:20px}
@media(max-width:640px){.document-content section[id]{scroll-margin-top:140px}.document-content h2{font-size:28px}}

/* Inline vector wordmark: original coordinates, reserved layout and static fallback. */
.hero h1.hero-wordmark{position:relative;width:3.32em;max-width:100%;height:.94em;margin-inline:auto}
.hero-logo-vector{position:absolute;inset:0;width:100%;height:100%;display:block;color:var(--ivory);overflow:hidden}
