.market-profile{border:1px solid #cfdae7;border-radius:14px;margin:26px 0 25px;background:#f3f7fb}
.market-profile dl{border-bottom:1px solid #d7e2ee;padding-bottom:20px}
.market-profile .market-official{border-radius:6px}
.company-financials{margin:26px 0 34px;border:1px solid #cbd9e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 17px 45px #071b3811}
.company-financials__head{padding:27px 32px 30px;background:linear-gradient(120deg,#071b38,#194779);color:#fff;border-bottom:5px solid #c70a20}
.company-financials__head>span{display:block;direction:ltr;text-align:right;letter-spacing:.11em;color:#a9c7ef;font-size:.76rem;font-weight:850}
.company-financials__head h2{color:#fff;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.3;margin:11px 0 8px}
.company-financials__head p{max-width:85ch;margin:0;color:#e0ecfa;line-height:1.75}
.company-financials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d3dfeb}
.company-financials__grid>div{display:flex;flex-direction:column;gap:6px;background:#f4f8fc;padding:22px 24px;min-width:0}
.company-financials__grid span{font-size:.88rem;color:#405671;font-weight:750}
.company-financials__grid strong{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;color:#082b65;direction:ltr;text-align:right}
.company-financials__grid small{color:#53667b;font-size:.8rem}
.company-financials__note{margin:0;padding:17px 24px;background:#fff8e8;color:#46391e;border-top:1px solid #ead9a4;line-height:1.7;font-size:.89rem}
.company-financials__note strong{color:#493716}
.company-financials__note a{color:#082b65;text-decoration:underline;text-underline-offset:3px;font-weight:750}
.company-financials__source{display:flex;gap:8px 22px;flex-wrap:wrap;padding:17px 24px;background:#fff}
.company-financials__source a{font-weight:750;color:#082b65;text-decoration:underline;text-underline-offset:3px}
.company-financials__source a:focus-visible{outline:3px solid #e6a900;outline-offset:3px}
.market-chart{border-radius:14px;overflow:hidden}
@media(max-width:700px){.company-financials__grid{grid-template-columns:1fr}.company-financials__grid>div{padding:15px 21px}.company-financials__head{padding:24px 21px}.company-financials__source{padding:16px 21px}.market-profile{padding:20px}}
