.terms-page .privacy-intro h1{font-size:clamp(62px,10vw,116px);line-height:.92}
.terms-summary{max-width:700px;font-size:16px;line-height:1.6;margin-top:24px;padding:20px 24px;border-left:3px solid var(--pink-dark);background:#ffffff70}
.terms-summary a{text-decoration:underline;text-underline-offset:3px}
.terms-page .privacy-copy ul{padding-left:1.35em;margin-block:16px}
.terms-page .privacy-copy li{padding-left:5px;margin-bottom:10px}
.terms-page :focus-visible{outline:3px solid var(--pink-dark);outline-offset:4px}
@media(max-width:760px){.terms-page .privacy-contents{grid-template-columns:1fr 1fr}.terms-summary{padding:18px;font-size:15px}}
@media(max-width:370px){.terms-page .privacy-contents{grid-template-columns:1fr}.terms-page .privacy-intro h1{font-size:60px}}
@media print{.privacy-header,.privacy-contents,.privacy-footer,.skip-link{display:none}.privacy-main{width:100%;padding:0}.privacy-intro{padding:0 0 24px}.terms-page .privacy-intro h1{font-size:46px}.privacy-layout{display:block}.privacy-copy{font-size:11pt;line-height:1.5}.privacy-copy h2{font-size:19pt;break-after:avoid}.privacy-copy section{margin-bottom:22px}.privacy-copy p,.privacy-copy li{orphans:3;widows:3}.privacy-copy .privacy-contact{background:none;box-shadow:none;border:1px solid #999;break-inside:avoid}body{background:white;color:black}.terms-summary{background:none}}
