.terms-page{max-width:1060px;padding-top:64px;padding-bottom:90px;margin:0 auto}.terms-page h1{font-size:clamp(44px,6vw,76px);margin:20px 0 24px;letter-spacing:-.035em}.terms-page .terms-intro{max-width:700px;font-size:22px;line-height:1.5}.terms-page .terms-date{font-size:14px;color:#625e54;margin:22px 0 32px}.terms-contact{border-left:3px solid var(--red);background:#eae5d9;padding:24px 28px}.terms-contact strong{font-family:var(--display);font-size:19px}.terms-contact p{margin:12px 0 0}.terms-contact p:last-child{font-size:15px}.terms-contents{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.terms-contents a{font-size:15px;text-decoration:none}.terms-contents a:hover{text-decoration:underline}.terms-page section{scroll-margin-top:30px;margin:0 0 45px}.terms-page section h2{font-family:var(--display);font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.025em;margin:0 0 22px}.terms-page section p{margin:18px 0;max-width:78ch}.terms-page address{font-style:normal;border-left:1px solid var(--line);padding-left:20px}.terms-page a{overflow-wrap:anywhere}.withdrawal-example{border:1px solid var(--line);padding:18px 22px}.withdrawal-example summary{cursor:pointer;font-weight:600}.terms-page a:focus-visible,.withdrawal-example summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media(max-width:600px){.terms-page{padding-top:36px;padding-left:6vw;padding-right:6vw}.terms-page .terms-intro{font-size:19px}.terms-contents{grid-template-columns:1fr;gap:14px}.terms-contact{padding:20px}.terms-page section{margin-bottom:36px}}@media print{header,footer,.agent-launch,.agent-dialog,.skip,.terms-contents,.terms-page>.underlink{display:none!important}.terms-page{padding:0;max-width:none;font-size:11pt}.terms-page h1{font-size:30pt}.terms-page section h2{font-size:17pt;break-after:avoid}.terms-page section p{max-width:none}.terms-page .terms-intro{font-size:13pt}.terms-page details{display:block}.terms-page details>*{display:block}.terms-contact{background:transparent;border:1px solid #999}.terms-page a{text-decoration:none;color:#000}}
