.acs .acsd-guide{margin:48px 0 0;padding:30px;border:1px solid #7795bf;border-radius:16px;background:#24477e;color:#fff}
.acs .acsd-guide h2{font-size:clamp(24px,2.5vw,32px);line-height:1.3;margin:16px 0}
.acs .acsd-guide p{font-size:16px;line-height:1.8;color:#e6efff;max-width:960px}
.acs .acsd-date{font-size:12px!important;color:#c4eaff!important}
.acs .acsd-table{width:100%;overflow-x:auto;margin:25px 0 35px}
.acs .acsd-table table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px;line-height:1.6}
.acs .acsd-table caption{text-align:left;color:#dceaff;font-weight:700;padding:10px 0;caption-side:top}
.acs .acsd-table th,.acs .acsd-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid #6f8eb9;color:#edf5ff}
.acs .acsd-table th{background:#153564;color:#fff}
.acs .acsd-guide details{padding:16px 0;border-bottom:1px solid #7a96bb}
.acs .acsd-guide summary{font-size:16px;line-height:1.6;color:#fff}
.acs .acsd-method{font-size:13px!important;margin:24px 0}
@media(max-width:600px){.acs .acsd-guide{padding:21px 17px}.acs .acsd-table th,.acs .acsd-table td{padding:12px}.acs .acsd-guide p{font-size:15px}.acs .acsd-guide .button{white-space:normal;text-align:center}}
