.ct{background:var(--bg);color:var(--ink);padding:var(--page-head-y) var(--page-padding) clamp(2rem,5vh,3.5rem);overflow-x:clip}.ct__head{padding-bottom:clamp(2.5rem,6vh,4.5rem)}.ct__title{margin:0 0 0 auto;max-width:20ch;text-align:left;font-size:clamp(2rem,5.2vw,4.4rem);font-weight:500;line-height:1.04;letter-spacing:-.038em}.ct__film{margin-inline:calc(var(--page-padding) * -1);margin-bottom:clamp(3rem,8vh,6rem)}.ct__film-media,.ct__film-plate{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:0;background:var(--ink)}.ct__form{padding-bottom:clamp(3.5rem,9vh,6rem)}.faq{display:grid;gap:clamp(1.5rem,4vh,2.5rem)}.faq__title{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;max-width:14ch}.faq__list{list-style:none;margin:0;padding:0}.faq__row{border-top:1px solid var(--line)}.faq__row:last-child{border-bottom:1px solid var(--line)}.faq__q{margin:0;font-size:inherit;font-weight:inherit}.faq__trigger{width:100%;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1rem,2.4vh,1.5rem) 0;border:0;background:none;text-align:left;color:var(--ink);font-family:inherit;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.35;letter-spacing:-.015em;cursor:pointer;transition:color .2s var(--ease-out)}.faq__trigger:focus-visible,.faq__trigger:hover{color:var(--accent)}.faq__sign{position:relative;flex:none;width:14px;height:14px}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .24s var(--ease-out)}.faq__sign:after{transform:rotate(90deg)}.faq__row.is-open .faq__sign:after{transform:rotate(0deg)}.faq__a{display:grid;grid-template-rows:0fr;grid-auto-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease-out),grid-auto-rows .28s var(--ease-out),opacity .2s var(--ease-out)}.faq__a>p{overflow:hidden;margin:0;max-width:68ch;font-size:.98rem;line-height:1.65;color:var(--quiet)}.faq__row.is-open .faq__a{grid-template-rows:1fr;grid-auto-rows:1fr;opacity:1;padding-bottom:0}.faq__row.is-open .faq__a>p{padding-bottom:clamp(.9rem,2vh,1.35rem)}@media (min-width:900px){.ct__title{max-width:22ch;margin-left:33%}.faq{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(2rem,6vw,5rem);align-items:start}}@media (prefers-reduced-motion:reduce){.faq__a,.faq__sign:after,.faq__sign:before{transition:none}}.faq__n{font-size:var(--label-sm);font-variant-numeric:tabular-nums;color:var(--accent)}.faq__a>p{padding-left:calc(2.25rem + 1.5rem)}@media (max-width:640px){.faq__trigger{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.9rem}.faq__a>p{padding-left:calc(1.75rem + .9rem)}}