.terms-intro{padding:55px 0 42px;max-width:880px}.terms-intro h1{margin-bottom:15px}.terms-date{font-size:13px;color:#657867;margin:20px 0}.terms-overview{margin-top:27px;border:1px solid #dce5d5;background:#eaf1e4;border-radius:12px;padding:23px 25px}.terms-overview>strong{font-size:14px}.terms-overview p{font-size:15px;line-height:1.8;margin:10px 0 0;color:#4d6856}.terms-page .guide-layout{gap:50px;grid-template-columns:240px minmax(0,1fr)}.terms-page .contents nav a{font-size:12px;min-height:36px}.terms-page .chapter{scroll-margin-top:25px}.terms-page .chapter p{font-size:15px;line-height:1.85}.terms-page .chapter h2{font-size:30px}.terms-page .instructions{font-size:15px;line-height:1.85}.terms-contact{margin-top:25px;background:#edf3e6;padding:25px;border:1px solid #dce5d5;border-radius:12px}.terms-contact h3{font-size:21px}.terms-contact p{font-size:14px!important}.terms-page .chapter:last-child{border:0;margin-bottom:0}.terms-page .guide-footer{margin-top:15px}
@media(max-width:900px){.terms-page .guide-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.terms-page .chapter h2{font-size:27px}}
@media(max-width:760px){.terms-intro{padding:35px 0 27px}.terms-intro h1{font-size:39px}.terms-page .guide-layout{display:block}.terms-page .contents nav a{min-height:44px;font-size:12px}.terms-page .chapter h2{font-size:27px}.terms-overview{padding:20px}.terms-contact{padding:21px}.terms-page .head-action span{display:none}.terms-page .guide-footer{margin-top:0}}
@media print{.terms-intro{padding:0}.terms-overview{background:#fff}.terms-page .chapter p,.terms-page .instructions{font-size:11pt}.terms-contact .button{display:none}}
