.km-account-head{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center;border-bottom:3px solid #68a488;padding:10px 0 28px;margin-bottom:30px}.km-account-head .km-photo{padding:8px;border:1px solid #508a74}.km-ledger-labels,.km-ledger-rows article{display:grid;grid-template-columns:95px minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px 27px}.km-ledger-labels{background:#205b50;color:#bfe0bd;font-size:12px;letter-spacing:.12em}.km-ledger-rows article{background:#e4efdf;border:1px solid #9ebb9a;border-top:0;align-items:start;color:#214d42}.km-ledger-rows time{font:12px/1.9 monospace;color:#7d9670}.km-ledger-rows h2{font-size:23px;line-height:1.6;margin:0}.km-ledger-rows p{font-size:14px;line-height:1.9;color:#728f70;margin:0}.km-account-title{max-width:1050px;margin:auto;background:#e5f0df;color:#244b41;padding:35px 40px;display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:35px;border-top:7px solid #b78c42;align-items:end}.km-account-title .km-kicker{color:#927337}.km-account-title h1{font-size:clamp(32px,4.2vw,49px)}.km-account-title .km-meta{display:block;padding-left:22px;border-left:1px solid #9ab38e}.km-account-title .km-meta>*{display:block;margin-bottom:12px}.km-account-page{max-width:1050px;margin:auto;border-left:8px solid #468775}.km-account-summary{max-width:740px;margin:0 auto;padding-bottom:22px;border-bottom:1px solid #b8ceb0;color:#759376;font-size:16px;line-height:1.95}.km-account-page .km-tools{max-width:740px;margin:0 auto 25px}
@media(max-width:760px){.km-account-head{grid-template-columns:1fr;gap:16px}.km-account-head .km-photo img{max-height:190px;object-fit:cover}.km-ledger-labels{display:none}.km-ledger-rows{border-top:4px solid #56a486}.km-ledger-rows article{display:block;padding:24px 19px}.km-ledger-rows time{display:block;margin-bottom:13px}.km-ledger-rows h2{font-size:22px;margin-bottom:15px}.km-account-title{display:block;padding:26px 20px}.km-account-title h1{font-size:32px}.km-account-title .km-meta{display:flex;border:0;border-top:1px solid #9ab38e;padding:19px 0 0}.km-account-title .km-meta>*{margin:0}.km-account-page{border-left-width:4px}.km-account-summary{font-size:15px}}
