.tm-head.arrive{min-height:0;padding:150px 0 40px;display:block}.tm-head .wrap{max-width:880px}.tm-head .sub{max-width:600px}.tm-faq{padding:40px 0 70px}.tm-faq .wrap{max-width:760px}.tm-faq .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:18px;font-size:11px;font-weight:700;display:block}.tm-faq details{border-top:1px solid var(--line);padding:0}.tm-faq details:last-of-type{border-bottom:1px solid var(--line)}.tm-faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);padding:20px 36px 20px 0;font-size:clamp(20px,2.2vw,26px);line-height:1.2;list-style:none;position:relative}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary:after{content:"+";font-family:var(--mono);color:var(--orange-deep);font-size:22px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tm-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.tm-faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}.tm-faq details p{color:var(--body);text-wrap:pretty;max-width:620px;margin:0;padding:0 0 22px;font-size:16.5px}@media (max-width:880px){.tm-head.arrive{padding:110px 0 20px}.tm-faq{padding:20px 0 50px}}@media (prefers-reduced-motion:reduce){.tm-faq summary:after{transition:none}}
