.sp-account-head{display:grid;grid-template-columns:1fr 275px;gap:40px;align-items:end;padding-bottom:30px;border-bottom:1px solid #547997;margin-bottom:28px}.sp-account-head .sp-photo{border-top:4px solid #18b8eb;padding-top:8px}.sp-drawers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sp-drawers article{background:#193650;border:1px solid #4c6c83;padding:0 20px 22px;display:flex;flex-direction:column}.sp-drawers time{display:block;background:#c3dce4;color:#254e69;font:12px/1.6 monospace;margin:0 -20px;padding:12px 20px;border-bottom:5px solid #0f2334}.sp-drawers h2{font-size:20px;line-height:1.65;margin:21px 0 19px}.sp-drawers details{font-size:13px;line-height:1.9;color:#aac7dd}.sp-drawers summary{cursor:pointer;color:#73d5fa;padding:5px 0}.sp-drawers details p{margin:12px 0}.sp-drawers .sp-read-link{margin-top:auto}.sp-account-cover{background:#ecf3f4;color:#123752;border-top:8px solid #18b9ef;padding:42px 48px 25px;max-width:1020px;margin:auto}.sp-account-cover .sp-kicker{color:#39768e}.sp-account-cover h1{font-size:clamp(33px,4.3vw,51px)}.sp-account-cover .sp-meta{padding-bottom:24px;border-bottom:1px solid #96b4c8}.sp-account-lead{font-size:16px;color:#58758a;line-height:1.9;max-width:810px;margin:25px 0 0}.sp-account-paper{max-width:1020px;margin:auto;padding-top:0}.sp-account-paper .sp-tools{border-bottom:1px dashed #92adbc;margin-bottom:30px}.sp-account-mark{max-width:740px;margin:0 auto 23px;display:flex;align-items:center;gap:12px;font:11px/1.8 monospace;letter-spacing:.15em;color:#54809a}.sp-account-mark::before,.sp-account-mark::after{content:"";width:25px;height:7px;background:#69a9c6}
@media(max-width:1000px){.sp-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sp-account-head{grid-template-columns:1fr;gap:16px}.sp-account-head .sp-photo img{max-height:200px;object-fit:cover}.sp-drawers{grid-template-columns:1fr;gap:20px}.sp-drawers article{padding-inline:23px}.sp-drawers time{margin-inline:-23px;padding-inline:23px}.sp-drawers h2{font-size:22px}.sp-account-cover{padding:26px 18px 12px}.sp-account-cover h1{font-size:32px}.sp-account-lead{font-size:15px}.sp-account-paper{padding-top:0}}
