/* Court-appointed goods examination, standalone branch under /tovar */
.sj-hero{background:#f8f8f2;padding:44px 0 92px}
.sj-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(28px,4.7vw,80px);align-items:center}
.sj-hero h1{font:400 clamp(45px,5.1vw,77px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:22px 0 30px;overflow-wrap:anywhere}
.sj-hero h1 em,.sj-hero-panel h2 em{color:#a26143}
.sj-lead{font:400 clamp(16px,1.42vw,19px)/1.8 Arial,sans-serif;color:#586e76;max-width:660px}
.sj-hero-panel{background:#e3ebe5;border:1px solid #c5d4c9;padding:clamp(25px,3.7vw,49px);min-width:0}
.sj-panel-top,.sj-panel-end{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f7778;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.1px}
.sj-hero-panel h2{font:400 clamp(35px,3.8vw,58px)/1.16 Georgia,serif;letter-spacing:-.04em;margin:32px 0 31px;overflow-wrap:anywhere}
.sj-panel-items>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;border-top:1px solid #c0cec4;padding:21px 0}
.sj-panel-items>div:last-child{border-bottom:1px solid #c0cec4}
.sj-panel-items>div>span{font:700 11px Arial,sans-serif;color:#a26143;margin-top:4px}
.sj-panel-items h3{font:400 clamp(22px,2vw,28px)/1.2 Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}
.sj-panel-items p{font:13px/1.7 Arial,sans-serif;color:#5d7379;margin:0}
.sj-panel-end{margin:20px 0 0}.sj-panel-end b{color:#a26143;font:29px Georgia,serif}
.sj-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sj-audience-grid article{min-width:0;background:#e8eee9;padding:clamp(27px,3vw,42px)}
.sj-audience-grid article:nth-child(2){background:#eeeae3}
.sj-audience-grid span,.sj-goods-grid article>span,.sj-cases-grid article>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.2px;color:#a26143}
.sj-audience-grid h3{font:400 clamp(27px,2.9vw,43px)/1.23 Georgia,serif;margin:26px 0 16px;overflow-wrap:anywhere}
.sj-audience-grid p{font:14px/1.8 Arial,sans-serif;color:#5a7178}
.sj-price-section{background:#172c3a;color:#fbf8f1;padding:90px 0}
.sj-price-section .tr-kicker{color:#d9a589}
.sj-price-section .tr-heading>p{color:#c5d4d4}
.sj-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sj-tier{background:#edf0e9;color:#172c3a;padding:clamp(24px,2.5vw,39px);min-width:0;display:flex;flex-direction:column;border-top:3px solid transparent}
.sj-tier:nth-child(2){background:#e6ede5}
.sj-tier:nth-child(3){background:#e8e6de;border-top-color:#a26143}
.sj-tier-index{font:700 10px/1.5 Arial,sans-serif;color:#a26143;letter-spacing:1.25px}
.sj-tier h3{font:400 clamp(28px,3vw,43px)/1.18 Georgia,serif;margin:28px 0 9px;overflow-wrap:anywhere}
.sj-tier-price{font:400 clamp(34px,3.3vw,54px)/1.16 Georgia,serif;letter-spacing:-.035em;white-space:nowrap;margin:18px 0 17px}
.sj-tier-desc{color:#586f75;font:13px/1.78 Arial,sans-serif;margin:0 0 24px}
.sj-tier-metric{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #c4d2c7;padding:18px 0 24px;margin-top:auto;color:#536b70;font:11px/1.45 Arial,sans-serif}
.sj-tier-metric b{font-weight:700;text-align:right;white-space:nowrap}
.sj-tier>a{color:#a26143;font:700 12px/1.5 Arial,sans-serif;text-decoration:none}
.sj-price-foot{font:12px/1.8 Arial,sans-serif;color:#bdcfd1;max-width:1100px;margin:27px 0 0}
.sj-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sj-method-grid>div{min-width:0;background:#e7eee7;padding:clamp(25px,3vw,38px)}
.sj-method-grid>div:nth-child(2){background:#f0eee7}
.sj-method-grid span{font:700 10px/1.5 Arial,sans-serif;color:#a26143;letter-spacing:1.2px}
.sj-method-grid strong{font:400 clamp(30px,3.3vw,45px)/1.17 Georgia,serif;letter-spacing:-.03em;display:block;margin:24px 0 19px;overflow-wrap:anywhere}
.sj-method-grid p{font:13px/1.82 Arial,sans-serif;color:#526e76}
.sj-method-grid a,.sj-categories-note a{font:700 12px/1.6 Arial,sans-serif;color:#a26143;text-decoration:underline;text-underline-offset:3px}
.sj-method-note,.sj-categories-note{font:12px/1.85 Arial,sans-serif;color:#5d777c;max-width:1040px;margin:24px 0 0}
.sj-complexity{background:#edf0ea;padding:89px 0}
.sj-flags-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sj-flags-grid article{background:#fbfaf5;padding:29px 26px;min-width:0}
.sj-flags-grid article:nth-child(even){background:#e5ece5}
.sj-flags-grid article>span{font:700 11px Arial,sans-serif;color:#a26143}
.sj-flags-grid h3{font:400 clamp(23px,2.22vw,31px)/1.22 Georgia,serif;margin:24px 0 15px;overflow-wrap:anywhere}
.sj-flags-grid p{font:13px/1.77 Arial,sans-serif;color:#5e737a}
.sj-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}
.sj-categories>div{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px 26px;background:#dfe8df}
.sj-categories strong{font:400 clamp(29px,2.7vw,39px)/1.2 Georgia,serif;overflow-wrap:anywhere}
.sj-categories span{font:13px/1.5 Arial,sans-serif;color:#596e72}
.sj-goods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sj-goods-grid article{min-width:0;background:#e9eee9;padding:29px 26px}
.sj-goods-grid article:nth-child(2){background:#eeeae5}
.sj-goods-grid h3{font:400 clamp(26px,2.6vw,35px)/1.23 Georgia,serif;margin:24px 0 16px;overflow-wrap:anywhere}
.sj-goods-grid p{font:13px/1.8 Arial,sans-serif;color:#60767a}
.sj-experience{background:#e3ebe4;padding:89px 0}
.sj-cases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sj-cases-grid article{min-width:0;background:#faf9f3;padding:29px 25px}
.sj-cases-grid article:nth-child(even){background:#eaece6}
.sj-cases-grid h3{font:400 clamp(23px,2.1vw,30px)/1.22 Georgia,serif;margin:25px 0 15px;overflow-wrap:anywhere}
.sj-cases-grid p{font:13px/1.77 Arial,sans-serif;color:#60767b}
#sj-docs .tr-doc-grid>div{min-width:0}
.sj-email{background:#172c3a;color:#faf9f2;padding:89px 0;scroll-margin-top:16px}
.sj-email-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,4.5vw,77px);align-items:center}
.sj-email .tr-kicker{color:#d7aa90}
.sj-email h2{font:400 clamp(39px,4.4vw,65px)/1.14 Georgia,serif;letter-spacing:-.035em;margin:22px 0 27px;overflow-wrap:anywhere}
.sj-email h2 em{color:#d7a789}
.sj-email-grid>div>p:not(.tr-kicker){font:14px/1.85 Arial,sans-serif;color:#c5d4d6;margin:0 0 19px}
.sj-email-address{font:400 clamp(25px,3.2vw,41px)/1.2 Georgia,serif;color:#e4b293;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:12px;margin:12px 0 27px;overflow-wrap:anywhere}
.sj-email-grid>div>p.sj-email-hint{font-size:12px;margin-top:19px}
.sj-email-grid aside{background:#e7eee8;color:#172c3a;min-width:0;padding:clamp(27px,3.5vw,45px)}
.sj-email-grid aside>span{font:700 10px Arial,sans-serif;letter-spacing:1.25px;color:#a26143}
.sj-email-grid aside h3{font:400 clamp(29px,3vw,43px)/1.2 Georgia,serif;margin:25px 0}
.sj-email-grid aside ol{padding-left:20px;font:14px/1.7 Arial,sans-serif;color:#374f56}
.sj-email-grid aside li{margin:11px 0}
.sj-email-grid aside p{font:12px/1.75 Arial,sans-serif;color:#637780}
.sj-email-grid aside a{color:#a26143}
@media(max-width:1090px){.sj-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-flags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sj-hero-grid,.sj-email-grid{grid-template-columns:minmax(0,1fr)}.sj-hero{padding:33px 0 66px}.sj-hero h1{font-size:clamp(43px,8vw,64px)}.sj-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-tier:last-child{grid-column:1/-1}.sj-price-section,.sj-complexity,.sj-experience,.sj-email{padding:65px 0}#sj-docs .tr-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sj-hero h1{font-size:clamp(39px,9vw,51px)}.sj-audience-grid,.sj-tiers,.sj-method-grid,.sj-flags-grid,.sj-goods-grid,.sj-cases-grid,#sj-docs .tr-doc-grid{grid-template-columns:minmax(0,1fr)}.sj-tier:last-child{grid-column:auto}.sj-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){.sj-hero-panel{padding:26px 21px}.sj-hero-panel h2{font-size:36px}.sj-categories>div{padding:20px 17px}.sj-categories strong{font-size:29px}.sj-tier{padding:26px 23px}.sj-tier-price{font-size:37px}}
/* Keep shared headings and their descriptions from forcing horizontal overflow. */
#main .tr-heading>div,#main .tr-heading>p{min-width:0}
@media(max-width:360px){#main .tr-heading h2{font-size:clamp(33px,9.3vw,37px);overflow-wrap:anywhere;hyphens:auto}}
