.c-page{background:var(--color-paper);color:var(--color-ink)}.c-page ::selection{background:var(--color-ink);color:var(--color-paper)}.c-hero{isolation:isolate;color:#f4eedf;background:#101e18;padding:0 16px 44px;position:relative;overflow:hidden}.c-hero picture,.c-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.c-hero:after{content:"";z-index:-1;background:linear-gradient(#101e1899 0%,#101e18e6 45%,#101e18f7 100%);position:absolute;inset:0}.c-top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.c-mark{width:72px;display:block}.c-mark img{width:100%;height:auto;display:block;position:static}.c-tools{align-items:center;gap:4px;display:flex}.c-tools .dl-film{margin-left:4px}.c-top .lang-switch{color:#fff;letter-spacing:.08em;background:0 0;border:0;border-radius:2px;font-size:12px;font-weight:600}@media (hover:hover){.c-top .lang-switch:hover{background:#ffffff29}}.c-intro{max-width:46rem;padding-top:64px}.c-intro h1{font:400 clamp(40px, 7.2vw, 84px) / 1.02 var(--font-cormorant), Georgia, serif;text-wrap:balance;margin:0}.c-intro p{color:#ece5d2;max-width:60ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}@media (min-width:768px){.c-hero{flex-direction:column;min-height:min(70svh,680px);padding:0 55px 80px;display:flex}.c-hero:after{background:linear-gradient(90deg,#101e18f7 0%,#101e18eb 44%,#101e1880 74%,#101e1833 100%)}.c-top{padding:36px 0}.c-mark{width:96px}.c-intro{margin-top:auto;padding-top:96px}}.c-main{max-width:46rem;margin:0 auto;padding:24px 16px 72px}@media (min-width:768px){.c-main{padding:40px 24px 96px}}.c-sec{border-top:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);margin-top:48px;padding-top:48px}.c-sec:first-child{border-top:0;margin-top:0;padding-top:24px}.c-sec h2{font:400 clamp(30px, 3.6vw, 42px) / 1.1 var(--font-cormorant), Georgia, serif;text-wrap:balance;margin:0 0 20px}.c-sec p{max-width:68ch;margin:0 0 16px;font-size:17px;line-height:1.7}.c-steps{counter-reset:step;margin:24px 0 0;padding:0;list-style:none}.c-steps li{counter-increment:step;border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);grid-template-columns:3rem 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:17px;line-height:1.6;display:grid}.c-steps li:before{content:counter(step);font:400 34px / 1 var(--font-cormorant), Georgia, serif;color:var(--color-clay-deep)}.c-table{margin:8px 0 24px;overflow-x:auto}.c-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.4}.c-table :is(th,td){text-align:left;vertical-align:baseline;border-top:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);padding:12px 12px 12px 0}.c-table thead th{border-top:0;border-bottom:1px solid var(--color-ink);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 80%, var(--color-paper));font-size:12px}.c-table tbody th{width:3.4rem;font:400 30px / 1 var(--font-cormorant), Georgia, serif;color:var(--color-clay-deep)}.c-table td:nth-child(2){font-weight:600}.c-table:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.c-note{background:var(--color-paper-dim);padding:16px 20px;margin-top:24px!important}.c-note b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.c-cta{color:#f4eedf;background:#101e18;border-radius:2px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:56px;padding:32px 24px;display:flex}.c-cta .dl-film{min-height:48px;padding:0 28px}.c-cta p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.c-faq dl{margin:0}.c-faq dl>div{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);padding:20px 0}.c-faq dt{font:400 25px / 1.2 var(--font-cormorant), Georgia, serif;font-weight:500}.c-faq dd{max-width:68ch;margin:8px 0 0;font-size:17px;line-height:1.7}.c-more ul{flex-wrap:wrap;gap:8px 24px;margin:48px 0 0;padding:0;list-style:none;display:flex}.c-more a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-clay-deep);text-decoration-color:var(--color-clay-deep);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.c-back{margin:24px 0 0;font-weight:600}
