#main.sm-hard .sm-privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px}
#main.sm-hard .sm-privacy-principles span{padding:13px 10px;border:1px solid var(--direct-line);border-top:3px solid var(--direct-red);font-size:13px;font-weight:800;line-height:1.3;background:var(--direct-paper)}
#main.sm-hard .sm-hero-side.sm-mutual-proof{border:1px solid var(--direct-line);border-top:4px solid var(--direct-red);border-radius:8px;padding:25px;background:var(--direct-paper)}
#main.sm-hard .sm-mutual-proof h2{font-size:31px;line-height:1.1;letter-spacing:-.035em;margin:14px 0 20px}
#main.sm-hard .sm-mutual-head{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--direct-line);padding:12px 0;font-size:12px;font-weight:600}
#main.sm-hard .sm-mutual-head span:last-child{text-align:right}
#main.sm-hard .sm-mutual-rows{list-style:none;margin:0;padding:0}
#main.sm-hard .sm-mutual-rows li{padding:17px 0;border-bottom:1px solid var(--direct-line);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-size:15px}
#main.sm-hard .sm-mutual-rows small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}
#main.sm-hard .sm-mutual-rows b{font-size:20px;color:var(--direct-red)}
#main.sm-hard .sm-mutual-summary{font-size:13px;line-height:1.6;padding-top:19px}
#main.sm-hard .sm-mutual-caption{font-size:11px;line-height:1.5;opacity:.8;margin-top:12px}
@media(max-width:600px){#main.sm-hard .sm-privacy-principles{gap:6px}#main.sm-hard .sm-privacy-principles span{padding:12px 7px;font-size:12px}#main.sm-hard .sm-hero-side.sm-mutual-proof{padding:20px}#main.sm-hard .sm-mutual-proof h2{font-size:29px}}
