/* /tovar-ur: corporate contractual goods research, standalone branch */
.bu-hero{background:#f8f8f2;padding:48px 0 92px}
.bu-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,4.5vw,80px);align-items:center}
.bu-hero h1{font:400 clamp(44px,5vw,77px)/1.11 Georgia,serif;letter-spacing:-.044em;margin:22px 0 29px;overflow-wrap:anywhere}
.bu-hero h1 em,.bu-hero-panel h2 em{color:#a26143}
.bu-lead{font:400 clamp(16px,1.42vw,19px)/1.76 Arial,sans-serif;color:#526e78;max-width:690px}
.bu-hero-panel{min-width:0;background:#e4ebe5;border:1px solid #c9d8cc;padding:clamp(25px,3.5vw,46px)}
.bu-panel-top,.bu-panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#617b7f}
.bu-hero-panel h2{font:400 clamp(35px,3.5vw,54px)/1.14 Georgia,serif;letter-spacing:-.04em;margin:39px 0 27px;overflow-wrap:anywhere}
.bu-panel-points>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:19px 0;border-top:1px solid #c1cfc3}
.bu-panel-points>div:last-child{border-bottom:1px solid #c1cfc3}
.bu-panel-points>div>span{font:700 11px Arial,sans-serif;color:#a26143;padding-top:5px}
.bu-panel-points h3{font:400 clamp(23px,2vw,29px)/1.2 Georgia,serif;margin:0 0 9px;overflow-wrap:anywhere}
.bu-panel-points p{font:13px/1.7 Arial,sans-serif;color:#5c7279;margin:0}
.bu-panel-bottom{margin:22px 0 0}.bu-panel-bottom b{font:30px Georgia,serif;color:#a26143}
.bu-clients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.bu-clients-grid article{min-width:0;padding:clamp(26px,3.4vw,43px);background:#e6eee8;display:flex;flex-direction:column}
.bu-clients-grid article:nth-child(2){background:#efede6}
.bu-clients-grid article>span,.bu-objects-grid article>span,.bu-cases-grid article>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.25px;color:#a26143}
.bu-clients-grid h3{font:400 clamp(27px,2.8vw,41px)/1.21 Georgia,serif;margin:26px 0 16px;overflow-wrap:anywhere}
.bu-clients-grid p{font:14px/1.78 Arial,sans-serif;color:#5a737c;margin:0 0 30px}
.bu-clients-grid a{font:700 13px Arial,sans-serif;color:#a26143;margin-top:auto;padding-top:19px;border-top:1px solid #bfccc2}
.bu-screening{padding:90px 0;background:#172c3a;color:#f9f8f3}
.bu-screening-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(32px,5vw,82px);align-items:center}
.bu-screening .tr-kicker{color:#d9ab8f}
.bu-screening h2{font:400 clamp(40px,4.2vw,63px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:20px 0 28px;overflow-wrap:anywhere}
.bu-screening h2 em{color:#d9a68a}
.bu-screening-grid>div>p:not(.tr-kicker){font:15px/1.85 Arial,sans-serif;color:#c8d4d6;margin:0 0 18px}
.bu-screening-grid>div>p strong{color:#f9f7f1}
.bu-screening-grid .tr-btn{margin-top:13px}
.bu-screening-steps{min-width:0;background:#e6ece6;color:#172c3a;padding:clamp(26px,3.6vw,45px)}
.bu-screening-steps>span{font:700 10px Arial,sans-serif;letter-spacing:1.3px;color:#a26143}
.bu-screening-steps>div{border-top:1px solid #c1cfc5;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:13px;padding:17px 0}
.bu-screening-steps>div:first-of-type{margin-top:25px}
.bu-screening-steps b{color:#a26143;font:700 11px Arial,sans-serif}
.bu-screening-steps h3{font:400 clamp(23px,2.2vw,30px)/1.18 Georgia,serif;margin:0 0 7px;overflow-wrap:anywhere}
.bu-screening-steps p{font:12px/1.65 Arial,sans-serif;color:#60747b;margin:0;grid-column:2}
.bu-questions-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(25px,4.2vw,64px);align-items:center}
.bu-questions-copy,.bu-questions-paid{min-width:0}
.bu-questions-copy h3{font:400 clamp(29px,3.05vw,43px)/1.2 Georgia,serif;margin:0 0 27px;overflow-wrap:anywhere}
.bu-example-question{background:#e7ede8;padding:24px 26px;margin:15px 0}
.bu-example-right{background:#eae7de;border-left:3px solid #a26143}
.bu-example-question span,.bu-questions-paid>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.2px;color:#a26143}
.bu-example-question p{font:15px/1.7 Arial,sans-serif;color:#425f68;margin:15px 0 0}
.bu-questions-copy>p{font:13px/1.8 Arial,sans-serif;color:#59727a;margin:19px 0 0}
.bu-questions-paid{background:#172c3a;color:#f9f8f3;padding:clamp(27px,3.5vw,49px);display:flex;flex-direction:column}
.bu-questions-paid>span{color:#d9ac90}
.bu-questions-paid>strong{font:400 clamp(49px,5.2vw,80px)/1.15 Georgia,serif;letter-spacing:-.035em;white-space:nowrap;margin:30px 0 16px}
.bu-questions-paid h3{font:400 clamp(28px,3vw,43px)/1.23 Georgia,serif;margin:0 0 16px;overflow-wrap:anywhere}
.bu-questions-paid p{font:14px/1.8 Arial,sans-serif;color:#c7d4d6;margin:0 0 24px}
.bu-questions-paid a{font:700 13px Arial,sans-serif;color:#e0a989;text-decoration:underline;text-underline-offset:4px;padding:15px 0;border-top:1px solid #677f83}
.bu-questions-paid small{font:12px/1.75 Arial,sans-serif;color:#b9cccd;margin-top:17px}
.bu-questions-risk{background:#eef0ea;padding:28px 33px;margin-top:25px}
.bu-questions-risk h3{font:400 clamp(26px,2.8vw,39px)/1.25 Georgia,serif;margin:0 0 27px;overflow-wrap:anywhere}
.bu-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bu-risk-grid>div{min-width:0;border-top:1px solid #becdc2;padding-top:18px}
.bu-risk-grid strong{font:400 clamp(21px,2.2vw,29px)/1.22 Georgia,serif}
.bu-risk-grid p{font:13px/1.78 Arial,sans-serif;color:#5c7379}
.bu-price-section{padding:90px 0;background:#172c3a;color:#faf8f1}
.bu-price-section .tr-kicker{color:#d7ab90}
.bu-price-section .tr-heading>p{color:#c5d4d7}
.bu-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.bu-tier{background:#e8eee8;padding:clamp(25px,2.7vw,39px);min-width:0;display:flex;flex-direction:column;color:#172c3a}
.bu-tier:nth-child(2){background:#edf0e9}
.bu-tier:nth-child(3){background:#eae7df;border-top:3px solid #a26143}
.bu-tier>span{font:700 10px/1.5 Arial,sans-serif;color:#a26143;letter-spacing:1.2px}
.bu-tier h3{font:400 clamp(29px,2.9vw,41px)/1.2 Georgia,serif;margin:27px 0 15px;overflow-wrap:anywhere}
.bu-tier-price{font:400 clamp(34px,3.3vw,51px)/1.17 Georgia,serif;letter-spacing:-.035em;white-space:nowrap;margin:10px 0 17px}
.bu-tier>p{font:13px/1.8 Arial,sans-serif;color:#5a7279}
.bu-tier-norm{display:flex;gap:13px;justify-content:space-between;align-items:center;border-top:1px solid #c0ccc3;padding:18px 0 24px;margin-top:auto}
.bu-tier-norm span{font:11px Arial,sans-serif;color:#597176}
.bu-tier-norm b{font:700 11px Arial,sans-serif;color:#344e54;text-align:right;white-space:nowrap}
.bu-tier>a{font:700 12px Arial,sans-serif;color:#a26143;text-decoration:none}
.bu-price-note{font:12px/1.85 Arial,sans-serif;color:#c1d0d1;margin:25px 0 0;max-width:1020px}
.bu-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.bu-compare-info{min-width:0;background:#e7eee7;padding:clamp(25px,3.2vw,43px)}
.bu-compare-own{background:#eeeae3}
.bu-compare-info>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#a26143}
.bu-compare-info>strong{font:400 clamp(29px,3.1vw,43px)/1.17 Georgia,serif;display:block;margin:23px 0 16px;overflow-wrap:anywhere}
.bu-compare-info p{font:13px/1.8 Arial,sans-serif;color:#60757d}
.bu-compare-info a{display:block;color:#a26143;font:700 12px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;margin-top:12px}
.bu-compare-table{max-width:100%;overflow-x:auto;margin-top:24px;background:#f7f8f4;border:1px solid #d8e1d8}
.bu-compare-table table{border-collapse:collapse;width:100%;min-width:635px}
.bu-compare-table th,.bu-compare-table td{border-bottom:1px solid #d7dfd6;padding:20px 18px;text-align:left;font:14px/1.5 Arial,sans-serif;color:#1b3441;white-space:nowrap}
.bu-compare-table thead th{font:700 11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#5b7579}
.bu-compare-table tbody th{font-weight:700}
.bu-compare-table td:nth-child(3){font-weight:700}
.bu-compare-note,.bu-objects-note{font:12px/1.83 Arial,sans-serif;color:#5e747a;margin:25px 0 0}
.bu-compare-note a,.bu-objects-note a{font-weight:700;color:#a26143;text-decoration:underline;text-underline-offset:3px}
.bu-objects{padding:89px 0;background:#edf0e9}
.bu-objects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.bu-objects-grid article{min-width:0;background:#fbfaf6;padding:29px 25px}
.bu-objects-grid article:nth-child(even){background:#e3ebe6}
.bu-objects-grid article>span,.bu-cases-grid article>span{font:700 10px/1.5 Arial,sans-serif;color:#a26143;letter-spacing:1.1px}
.bu-objects-grid h3{font:400 clamp(23px,2.1vw,30px)/1.22 Georgia,serif;margin:28px 0 17px;overflow-wrap:anywhere}
.bu-objects-grid p{font:13px/1.78 Arial,sans-serif;color:#60757d}
#bu-documents .tr-doc-grid>div{min-width:0}
.bu-experience{background:#e4ebe5;padding:89px 0}
.bu-cases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.bu-cases-grid article{min-width:0;background:#fbfaf6;padding:30px 26px}
.bu-cases-grid article:nth-child(even){background:#eeeae3}
.bu-cases-grid h3{font:400 clamp(22px,2.1vw,30px)/1.22 Georgia,serif;margin:26px 0 15px;overflow-wrap:anywhere}
.bu-cases-grid p{font:13px/1.79 Arial,sans-serif;color:#5a737c}
.bu-email{padding:89px 0;background:#172c3a;color:#fbf9f3;scroll-margin-top:16px}
.bu-email-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(30px,4.5vw,80px);align-items:center}
.bu-email .tr-kicker{color:#daaa8d}
.bu-email h2{font:400 clamp(39px,4.4vw,65px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:22px 0 29px;overflow-wrap:anywhere}
.bu-email h2 em{color:#dba78b}
.bu-email-grid>div>p:not(.tr-kicker){font:14px/1.8 Arial,sans-serif;color:#c6d4d5;margin:0 0 18px}
.bu-email-address{font:400 clamp(25px,3vw,43px)/1.2 Georgia,serif;color:#e5af92;text-decoration:underline;text-underline-offset:5px;display:inline-flex;gap:12px;margin:12px 0 26px;overflow-wrap:anywhere}
.bu-email-grid>div>p.bu-email-hint{font-size:12px;margin-top:19px}
.bu-email-grid aside{background:#e7eee7;color:#172c3a;min-width:0;padding:clamp(26px,3.5vw,46px)}
.bu-email-grid aside>span{font:700 10px Arial,sans-serif;color:#a26143;letter-spacing:1.15px}
.bu-email-grid aside h3{font:400 clamp(28px,3vw,43px)/1.23 Georgia,serif;margin:26px 0}
.bu-email-grid aside ol{padding-left:20px;font:14px/1.7 Arial,sans-serif;color:#405961}
.bu-email-grid aside li{margin:10px 0}.bu-email-grid aside p{font:12px/1.75 Arial,sans-serif;color:#617a7c}
.bu-email-grid aside a{color:#a26143}
@media(max-width:1100px){.bu-cases-grid,.bu-objects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.bu-hero-grid,.bu-screening-grid,.bu-email-grid{grid-template-columns:minmax(0,1fr)}.bu-hero{padding:31px 0 66px}.bu-hero h1{font-size:clamp(42px,7vw,66px)}.bu-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bu-tier:last-child{grid-column:1/-1}.bu-screening,.bu-price-section,.bu-objects,.bu-experience,.bu-email{padding:65px 0}#bu-documents .tr-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.bu-hero h1{font-size:clamp(38px,9vw,50px)}.bu-clients-grid,.bu-questions-grid,.bu-tier-grid,.bu-compare-grid,.bu-objects-grid,.bu-cases-grid,#bu-documents .tr-doc-grid,.bu-risk-grid{grid-template-columns:minmax(0,1fr)}.bu-tier:last-child{grid-column:auto}.bu-tier-price{font-size:clamp(35px,9vw,48px)}.bu-questions-risk{padding:26px 21px}}
@media(max-width:390px){.bu-hero-panel{padding:26px 21px}.bu-hero-panel h2{font-size:34px}.bu-questions-paid{padding:29px 23px}.bu-questions-paid>strong{font-size:clamp(39px,11vw,54px)}.bu-price-section .bu-tier{padding:29px 24px}.bu-email-address{font-size:clamp(25px,7.4vw,31px)}}
/* Stop headings with long legal vocabulary from expanding narrow phone viewports. */
#main .tr-heading>div,#main .tr-heading>p{min-width:0}
@media(max-width:360px){#main .tr-heading h2{font-size:clamp(31px,9.5vw,37px);overflow-wrap:anywhere;hyphens:auto}}
