@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700&display=swap");

.broker-page{--page:#0b0c0b;--surface:#10110f;--surface-raised:#161714;--silver:#b8bbb7;--text:#eeeae1;--muted:#aaa9a2;--gold:#d8c8a6;--gold-bright:#e4d1a5;--gold-deep:#b99c68;--line:rgba(201,190,168,.18);margin:0;background:var(--page);color:var(--text);font-family:Manrope,Arial,"Helvetica Neue",sans-serif}.broker-site{overflow:hidden}.broker-header{min-height:94px;padding:0 3.4vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px}.broker-header .brand{color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:700}.broker-header .brand i{font-family:Manrope,Arial,sans-serif;font-size:inherit;font-weight:700;font-style:italic}.broker-brand-note{padding-left:16px;border-left:1px solid var(--line);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.broker-header-side{margin-left:auto;display:flex;align-items:center;gap:8px}.broker-platform{padding:8px 11px;border-radius:8px;background:#20211f;color:#e4e0d7;font-size:10px}.broker-platform b,.broker-inbox article>b{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.broker-platform .avito,.broker-inbox .avito{background:#78c843}.broker-platform .cian,.broker-inbox .cian{background:#0769e0}.broker-header-cta{margin-left:13px;padding:12px 17px;border:1px solid rgba(228,209,165,.4);border-radius:11px;color:var(--text);font-size:11px;text-decoration:none}.broker-hero{min-height:auto;padding:96px 7vw 118px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:7vw;background:radial-gradient(circle at 84% 30%,rgba(174,181,178,.12),transparent 30%),linear-gradient(135deg,#111210 0%,#0d0e0d 58%,#151714 100%)}.broker-kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.broker-hero h1,.broker-section h2{font-family:Prata,Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.broker-hero h1{max-width:780px;margin:26px 0 30px;font-size:clamp(58px,5vw,82px);line-height:.96}.broker-hero-copy>p{max-width:610px;color:#c9c7c0;font-size:17px;line-height:1.6}.broker-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:38px}.broker-primary{min-height:56px;padding:0 50px 0 24px;border:1px solid rgba(234,215,174,.72);border-radius:14px;background-image:linear-gradient(112deg,#b99c68 0%,#c7ab75 18%,#d8c08d 34%,#e4d1a5 47%,#d7bd88 61%,#c4a66f 79%,#b99c68 100%);background-size:320% 100%;box-shadow:inset 0 1px rgba(255,255,255,.42),0 8px 24px rgba(0,0,0,.2);color:#1b1812;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.35);display:inline-flex;align-items:center;position:relative;animation:broker-gold-flow 14s cubic-bezier(.45,.05,.55,.95) infinite alternate}.broker-primary i{position:absolute;right:21px;font-size:21px;font-style:normal;transition:transform .24s ease}.broker-primary:hover,.broker-primary:focus-visible{box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 12px rgba(216,200,166,.24),0 8px 24px rgba(0,0,0,.24)}.broker-primary:hover i{transform:translateX(2px)}.broker-primary:focus-visible,.broker-presentation:focus-visible,.broker-header-cta:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.broker-presentation{min-height:48px;color:var(--text);display:inline-flex;align-items:center;gap:10px;font-size:12px;text-decoration:none}.broker-presentation .pdf-icon{padding:5px 6px;border:1px solid rgba(216,200,166,.38);border-radius:5px;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.08em}.broker-presentation i{color:var(--gold);font-style:normal}.broker-chat-stage{width:100%;max-width:500px;padding:58px 20px 54px;position:relative}.broker-chat{padding:20px;border:1px solid rgba(216,200,166,.3);border-radius:14px;background:#f4f1e9;color:#191a18;box-shadow:0 36px 84px rgba(0,0,0,.46);transform:rotate(.55deg)}.broker-chat-head{padding-bottom:15px;border-bottom:1px solid #d9d6ce;display:flex;justify-content:space-between;font-size:12px}.broker-chat-head b{width:7px;height:7px;margin-right:6px;border-radius:50%;background:#69c66a;display:inline-block}.broker-chat-head small{color:#777b75}.broker-msg{max-width:82%;margin-top:12px;padding:11px 13px 19px;border-radius:13px;font-size:11px;line-height:1.45;position:relative}.broker-msg.client{margin-left:auto;background:#dfddd6}.broker-msg.ai{background:#e4eddf}.broker-msg.short{width:max-content;padding-right:44px}.broker-msg time{position:absolute;right:9px;bottom:4px;color:#787b76;font-size:7px}.broker-lead{margin-top:17px;padding:14px;border-radius:8px;background:#191b18;color:#fff;display:grid;grid-template-columns:1fr auto;gap:3px}.broker-lead span{color:#b2b5ae;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.broker-lead strong{grid-column:1;font-size:17px}.broker-lead small{grid-area:1/2/3;align-self:center;color:#d8c8a6;font-size:8px}.broker-note{z-index:2;padding:13px 16px;border:1px solid rgba(230,221,201,.4);border-radius:9px;background:#262824;box-shadow:0 16px 34px rgba(0,0,0,.34);display:flex;flex-direction:column;position:absolute}.broker-note strong{font-size:13px}.broker-note span{margin-top:3px;color:#b9bbb5;font-size:8px}.note-time{top:5px;left:-6px;transform:rotate(-2deg)}.note-lead{right:-10px;bottom:3px;transform:rotate(2deg)}.broker-section{padding:110px 7vw;border-top:1px solid var(--line);background:radial-gradient(at 12% 0,rgba(255,255,255,.025),transparent 34%),linear-gradient(135deg,#111210 0%,#0d0e0d 58%,#121310 100%)}.broker-section h2{margin:24px 0 0;font-size:clamp(47px,6vw,82px);line-height:.98}.broker-section-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw}.broker-section-head>p,.broker-return-copy>p,.broker-leads-copy>p,.broker-control>div>p,.broker-trial-copy>p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.65}.broker-steps{margin-top:70px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.broker-steps article{min-height:280px;padding:25px 30px 34px 0;border-right:1px solid var(--line)}.broker-steps article+article{padding-left:30px}.broker-steps article:last-child{border-right:0}.broker-steps span{color:var(--gold);font-size:10px}.broker-steps h3{margin:70px 0 16px;font-family:Prata,Georgia,serif;font-size:24px;font-weight:400}.broker-steps p{color:var(--muted);font-size:13px;line-height:1.6}.broker-pains{background:#0a0b0a}.broker-pains>h2{max-width:1020px}.broker-contrast{margin-top:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.broker-contrast article{min-height:315px;padding:29px 5vw 40px 0}.broker-contrast article+article{padding-left:5vw;border-left:1px solid var(--line);background:rgba(255,255,255,.018)}.broker-contrast span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.broker-contrast strong{margin:40px 0 18px;color:var(--gold);font-family:Prata,Georgia,serif;font-size:clamp(68px,8vw,118px);font-weight:400;line-height:.8;display:block}.broker-contrast p{max-width:450px;color:#c1c0ba;font-size:14px;line-height:1.65}.broker-results{background:#131411}.broker-metrics{margin-top:66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.broker-metrics article{padding:42px 25px 45px 0;border-right:1px solid var(--line)}.broker-metrics article+article{padding-left:34px}.broker-metrics article:last-child{border-right:0}.broker-metrics strong{color:var(--gold);font-family:Prata,Georgia,serif;font-size:clamp(60px,7.5vw,112px);font-weight:400;line-height:.9}.broker-metrics p{margin-top:25px;color:#bebdb7;font-size:14px;line-height:1.55}.broker-return{display:grid;grid-template-columns:1fr .92fr;gap:9vw;align-items:center}.broker-return-copy h2{max-width:800px}.broker-return-copy>p{margin-top:30px}.broker-interest-list{border-top:1px solid var(--line)}.broker-interest-list article{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;align-items:start}.broker-interest-list span{color:var(--gold);font-size:10px}.broker-interest-list p{margin:0;font-family:Prata,Georgia,serif;font-size:24px;line-height:1.25}.broker-telegram{background:#101210}.broker-product-grid{margin-top:68px;display:grid;grid-template-columns:1fr .75fr;gap:7vw;align-items:center}.broker-inbox{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f2efe8;color:#1b1c19}.broker-inbox-head{padding:4px 7px 18px;border-bottom:1px solid #d4d0c7;display:flex;justify-content:space-between}.broker-inbox-head span{font-weight:700}.broker-inbox-head small{color:#74766f}.broker-inbox article{padding:17px 7px;border-bottom:1px solid #d9d5cc;display:grid;grid-template-columns:20px 1fr auto;align-items:center}.broker-inbox article:last-child{border:0}.broker-inbox article>b{margin:0}.broker-inbox article strong,.broker-inbox article span{display:block}.broker-inbox article strong{font-size:12px}.broker-inbox article span,.broker-inbox article time{margin-top:3px;color:#777a74;font-size:9px}.broker-product-copy>span{color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.broker-product-copy>strong{margin:20px 0;display:block;font-family:Prata,Georgia,serif;font-size:35px;font-weight:400;line-height:1.15}.broker-product-copy p{color:var(--muted);font-size:14px;line-height:1.6}.broker-leads{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;align-items:center}.broker-lead-demo{padding:22px;border:1px solid var(--line);border-radius:14px;background:#181a17}.broker-lead-channel{padding:4px 6px 17px;border-bottom:1px solid var(--line)}.broker-lead-channel b,.broker-lead-channel span{display:block}.broker-lead-channel b{font-size:13px}.broker-lead-channel span{margin-top:3px;color:var(--muted);font-size:9px}.broker-lead-message{margin-top:18px;padding:20px;border-radius:10px;background:#eeebe4;color:#1a1b18}.broker-lead-message>span{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.broker-lead-message strong{margin:15px 0 10px;display:block;font-family:Prata,Georgia,serif;font-size:23px;font-weight:400}.broker-lead-message p{font-size:11px;line-height:1.7}.broker-lead-message small{padding-top:12px;border-top:1px solid #d5d1c8;color:#6f726c;font-size:8px;display:block}.broker-leads-copy h2{font-size:clamp(45px,5vw,72px)}.broker-leads-copy>p{margin-top:30px}.broker-control{background:#111310;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.broker-control h2{font-size:clamp(45px,5vw,72px)}.broker-control>div>p{margin-top:30px}.broker-pause{padding:30px;border:1px solid var(--line);border-radius:14px;background:#191b18;display:grid;grid-template-columns:54px 1fr;gap:22px}.pause-icon{width:54px;height:54px;border:1px solid rgba(216,200,166,.35);border-radius:50%;color:var(--gold);display:grid;place-items:center}.broker-pause small,.broker-pause strong,.broker-pause p{display:block}.broker-pause small{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.broker-pause strong{margin-top:7px;font-family:Prata,Georgia,serif;font-size:22px;font-weight:400}.broker-pause p{margin-top:4px;color:var(--muted);font-size:10px}.broker-pause time{grid-column:1/3;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--gold);font-size:10px}.broker-trial{background:linear-gradient(135deg,#171713 0%,#0d0e0d 62%,#15130e 100%);display:grid;grid-template-columns:1.08fr .92fr;gap:9vw;align-items:start}.broker-trial h2{font-size:clamp(54px,6vw,88px)}.broker-trial-copy>p{margin-top:30px}.broker-price{border-top:1px solid var(--line)}.broker-price article{padding:25px 0;border-bottom:1px solid var(--line)}.broker-price article>span{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.broker-price article strong{margin:12px 0 9px;color:var(--gold);font-family:Prata,Georgia,serif;font-size:32px;font-weight:400;display:block}.broker-price article p{color:#bbb9b2;font-size:12px;line-height:1.55}.broker-price>small{margin-top:20px;color:#777a74;font-size:8px;display:block}.broker-trust{text-align:center}.broker-trust h2{max-width:1100px;margin-left:auto;margin-right:auto}.broker-names{margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.broker-names span{padding:38px 20px;border-right:1px solid var(--line);font-family:Prata,Georgia,serif;font-size:30px}.broker-names span:last-child{border:0}.broker-trust .broker-actions{justify-content:center}.broker-footer{padding:34px 4vw;border-top:1px solid var(--line);background:#080908;display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:center}.broker-footer .brand{color:var(--text)}.broker-footer>span{color:var(--gold);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.broker-footer>a:not(.brand),.broker-footer small{color:var(--muted);font-size:9px;text-decoration:none}@keyframes broker-gold-flow{from{background-position:0 50%}to{background-position:100% 50%}}
@media(max-width:1099px){.broker-hero{grid-template-columns:1fr}.broker-chat-stage{margin:25px auto 0}.broker-hero h1{max-width:850px}}
@media(max-width:900px){.broker-header{min-height:78px;padding:12px 24px}.broker-header-side .broker-platform{display:none}.broker-header-cta{display:none}.broker-section,.broker-hero{padding:82px 24px}.broker-section-head,.broker-return,.broker-leads,.broker-control,.broker-trial{grid-template-columns:1fr;gap:45px}.broker-steps{grid-template-columns:1fr 1fr}.broker-steps article:nth-child(2){border-right:0}.broker-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.broker-product-grid{grid-template-columns:1fr;gap:45px}.broker-lead-demo{max-width:540px}.broker-footer{grid-template-columns:auto 1fr}.broker-footer>a:not(.brand),.broker-footer small{display:none}}
@media(max-width:600px){.broker-brand-note{font-size:8px;letter-spacing:.11em}.broker-header .brand{font-size:22px}.broker-hero,.broker-section{padding:74px 20px}.broker-hero h1{font-size:clamp(39px,11vw,48px)}.broker-section h2,.broker-leads-copy h2,.broker-control h2{font-size:clamp(38px,10vw,50px)}.broker-chat-stage{padding-left:0;padding-right:0}.broker-note{padding:10px 12px}.note-time{left:-4px}.note-lead{right:-4px}.broker-actions{align-items:flex-start;flex-direction:column;gap:15px}.broker-primary{width:100%}.broker-steps{grid-template-columns:1fr}.broker-steps article,.broker-steps article+article{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.broker-steps h3{margin-top:34px}.broker-contrast,.broker-metrics,.broker-names{grid-template-columns:1fr}.broker-contrast article,.broker-contrast article+article{min-height:auto;padding:28px 0 36px;border-left:0;border-bottom:1px solid var(--line)}.broker-metrics article,.broker-metrics article+article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.broker-names span{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.broker-product-grid{margin-top:45px}.broker-inbox{padding:12px}.broker-inbox article{grid-template-columns:17px 1fr}.broker-inbox article time{display:none}.broker-lead{grid-template-columns:1fr}.broker-lead small{grid-area:auto}.broker-pause{padding:22px;grid-template-columns:46px 1fr}.pause-icon{width:46px;height:46px}.broker-footer{padding:28px 20px}}
@media(max-width:400px){.broker-header{padding-left:20px;padding-right:20px}.broker-brand-note{padding-left:10px}.broker-chat{padding:14px}.broker-msg{max-width:88%;font-size:10px}.broker-lead strong{font-size:15px}.broker-note span{display:none}.broker-interest-list p{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.broker-primary{animation:none}.broker-primary i{transition:none}}

/* Rieltor v2: approved hierarchy, typography and unified feature section. */
.broker-page .brand,
.broker-page .brand span,
.broker-page .brand i,
.broker-hero h1,
.broker-section h2,
.broker-section h3{
  font-family:"Unbounded",Manrope,Arial,sans-serif;
}
.broker-page .brand,
.broker-page .brand span,
.broker-page .brand i{font-weight:600;font-style:normal;letter-spacing:-.07em}
.broker-page .brand i{margin-left:0}
.broker-hero h1,.broker-section h2{font-weight:500;letter-spacing:-.055em}
.broker-section h3{font-weight:500;letter-spacing:-.04em}
.broker-header-side{margin-left:auto}
.broker-hero h1{margin-top:0}
.broker-hero-points{max-width:620px;margin:34px 0 0;padding:0;list-style:none}
.broker-hero-points li{padding:8px 0;color:#d0cec7;font-size:17px;line-height:1.45}
.broker-hero-points li:before{content:"—";margin-right:12px;color:var(--gold)}
.broker-presentation{min-height:auto;padding-bottom:3px;border-bottom:1px solid currentColor;color:#d7d3ca;line-height:1.2;text-decoration:none}
.broker-presentation .pdf-icon,.broker-presentation i{display:none}
.broker-section-head{display:block}
.broker-section-head h2{max-width:1180px}
.broker-section-head>p{max-width:760px;margin-top:28px}
.broker-results .broker-section-head>div{display:block}
.broker-results .broker-section-head>p{max-width:760px;margin-top:28px}
.broker-ratio{width:100%;height:16px;margin-top:30px;border-radius:2px;overflow:hidden;display:grid;grid-template-columns:9fr 1fr;background:#292a27}
.broker-ratio i:first-child{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}
.broker-ratio i:last-child{background:#4e504c}
.broker-ratio-labels{margin-top:10px;display:flex;justify-content:space-between;gap:20px}
.broker-contrast .broker-ratio-labels span{color:#aeadA7;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}

.broker-features{background:#0e0f0e}
.broker-features-intro{padding-bottom:70px;border-bottom:1px solid var(--line)}
.broker-features-intro h2{max-width:1120px;margin-top:0}
.broker-features-intro>p{max-width:760px;margin-top:28px;color:var(--muted);font-size:16px;line-height:1.65}
.broker-feature-list{position:relative}
.broker-feature{padding:90px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px minmax(0,1fr);gap:4vw}
.broker-feature:last-child{border-bottom:0;padding-bottom:0}
.broker-feature-number{padding-top:12px;color:var(--gold);font-size:11px;letter-spacing:.16em}
.broker-feature-copy{max-width:1120px}
.broker-feature-copy h3{max-width:1050px;margin:0;font-size:clamp(36px,4.6vw,68px);line-height:1.05}
.broker-feature-copy>p{max-width:780px;margin-top:28px;color:var(--muted);font-size:16px;line-height:1.65}
.broker-feature-copy>p strong{color:var(--gold-bright);font-weight:600}
.broker-interest-list{max-width:820px;margin-top:48px;border-top:1px solid var(--line)}
.broker-interest-list>div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:52px 1fr;gap:16px}
.broker-interest-list span{padding-top:4px;color:var(--gold);font-size:10px}
.broker-interest-list p{margin:0;font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4}
.broker-shot{max-width:980px;margin:48px 0 0}
.broker-shot img{width:100%;height:480px;border:1px solid rgba(216,200,166,.24);border-radius:14px;object-fit:cover;display:block}
.broker-shot-topics img{object-position:82% 50%}
.broker-shot-channel img{object-position:74% 52%}
.broker-shot figcaption{margin-top:13px;color:#777a74;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.broker-feature .broker-pause{max-width:650px;margin-top:46px}

@media(max-width:900px){
  .broker-section-head>p,.broker-results .broker-section-head>p{margin-top:22px}
  .broker-feature{padding:70px 0;grid-template-columns:46px minmax(0,1fr);gap:18px}
  .broker-shot img{height:400px}
}
@media(max-width:600px){
  .broker-hero-points{margin-top:27px}
  .broker-hero-points li{font-size:15px}
  .broker-feature{padding:62px 0;display:block}
  .broker-feature-number{padding:0 0 20px}
  .broker-feature-copy h3{font-size:clamp(30px,8.6vw,40px)}
  .broker-feature-copy>p{margin-top:22px;font-size:15px}
  .broker-interest-list{margin-top:35px}
  .broker-interest-list>div{grid-template-columns:38px 1fr}
  .broker-interest-list p{font-size:15px}
  .broker-shot{margin-top:36px}
  .broker-shot img{height:330px}
  .broker-shot-topics img{object-position:84% 50%}
  .broker-shot-channel img{object-position:72% 52%}
}
@media(max-width:400px){.broker-shot img{height:290px}}

/* Rieltor v3: exact approved desktop type scale. */
.broker-hero h1{font-size:76px}
@media(min-width:1100px){.broker-hero{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:4vw}.broker-chat-stage{max-width:460px}}
.broker-section h2,
.broker-features-intro h2,
.broker-feature-copy h3,
.broker-leads-copy h2,
.broker-control h2,
.broker-trial h2{font-size:54px}
.broker-hero-points li,
.broker-section-head>p,
.broker-results .broker-section-head>p,
.broker-steps article>p,
.broker-contrast article>p,
.broker-metrics article>p,
.broker-features-intro>p,
.broker-feature-copy>p,
.broker-interest-list p,
.broker-trial-copy>p,
.broker-price article>p{
  font-family:Manrope,Arial,"Helvetica Neue",sans-serif;
  font-size:18px;
}
.broker-page footer .brand,
.broker-page footer .brand span,
.broker-page footer .brand i{font-family:"Unbounded",Manrope,Arial,sans-serif}
.broker-primary,.broker-presentation{font-size:18px}
.broker-trust h2{line-height:1.15}
@media(max-width:900px){
  .broker-hero h1{font-size:58px}
  .broker-section h2,.broker-features-intro h2,.broker-feature-copy h3,.broker-trial h2{font-size:46px}
}
@media(max-width:600px){
  .broker-hero h1{font-size:40px}
  .broker-section h2,.broker-features-intro h2,.broker-feature-copy h3,.broker-trial h2{font-size:34px}
  .broker-hero-points li,
  .broker-section-head>p,
  .broker-results .broker-section-head>p,
  .broker-steps article>p,
  .broker-contrast article>p,
  .broker-metrics article>p,
  .broker-features-intro>p,
  .broker-feature-copy>p,
  .broker-interest-list p,
  .broker-trial-copy>p,
  .broker-price article>p{font-size:16px}
  .broker-primary,.broker-presentation{font-size:16px}
}

/* Rieltor v7: reusable primitives aligned with the canonical site contract. */
.broker-header{min-height:84px}
.broker-hero-points li:before{content:"★"}
.broker-feature-copy h3{font-size:36px}
.broker-contrast strong,
.broker-metrics strong,
.broker-price article strong{font-family:"Unbounded",Manrope,Arial,sans-serif}
.broker-names span,
.broker-pause strong{font-family:Manrope,Arial,"Helvetica Neue",sans-serif}
.broker-trust h2{line-height:1.1}
@media(max-width:900px){
  .broker-header{min-height:70px}
}
@media(max-width:600px){
  .broker-feature-copy h3{font-size:28px}
}

/* Rieltor v9: commercial offer card. */
.broker-special-offer{margin-top:26px;padding:24px;border:1px solid rgba(216,200,166,.42);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(228,209,165,.16),transparent 42%),linear-gradient(145deg,#1c1b16,#111210);display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:center}
.broker-special-offer>span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.broker-special-offer>strong{grid-row:2;color:var(--text);font-family:"Unbounded",Manrope,Arial,sans-serif;font-size:28px;line-height:1.1}
.broker-special-offer>a{grid-column:2;grid-row:1/3;color:var(--text);font-size:16px;text-decoration:underline;text-underline-offset:6px;white-space:nowrap}
.broker-special-offer>a i{color:var(--gold);font-style:normal}
.broker-special-offer>a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}
@media(max-width:600px){
  .broker-special-offer{grid-template-columns:1fr}
  .broker-special-offer>strong{font-size:24px}
  .broker-special-offer>a{grid-column:1;grid-row:auto;margin-top:10px;white-space:normal}
}

/* Rieltor v10: compact single-column special offer. */
.broker-price article:nth-of-type(2){border-bottom:0}
.broker-special-offer{grid-template-columns:1fr;gap:10px}
.broker-special-offer>span,
.broker-special-offer>strong{white-space:nowrap}
.broker-special-offer>a{grid-column:1;grid-row:auto;margin-top:8px;white-space:normal}

/* Rieltor v11: compact centered footer. */
.broker-page footer{padding:24px 4vw 18px}
.broker-page footer .footer-main,
.broker-page footer .footer-legal{width:100%;max-width:1040px;margin-inline:auto}
.broker-page footer .footer-main{grid-template-columns:auto auto 1fr;gap:16px;padding-bottom:18px;align-items:center}
.broker-page footer .footer-main>.brand{width:auto}
.broker-page footer .footer-main>p{justify-self:start}
.broker-page footer .footer-main>div{justify-self:end}
.broker-page footer .footer-legal{justify-content:center;gap:34px;padding-top:16px;text-align:center}
@media(max-width:600px){
  .broker-page footer{padding:24px 20px 20px}
  .broker-page footer .footer-main{grid-template-columns:auto 1fr;gap:8px 14px}
  .broker-page footer .footer-main>p{font-size:9px}
  .broker-page footer .footer-main>div{grid-column:1/3;justify-self:start}
  .broker-page footer .footer-legal{align-items:center;gap:8px}
}
@media(max-width:900px){
  .broker-page footer .footer-main{grid-template-columns:auto 1fr;gap:8px 14px}
  .broker-page footer .footer-main>p{display:block;justify-self:start}
  .broker-page footer .footer-main>div{grid-column:1/3;justify-self:start}
  .broker-page footer .footer-legal{flex-direction:row}
}
@media(max-width:600px){
  .broker-page footer .footer-legal{flex-direction:column}
}

/* Rieltor v13: clearer footer typography. */
.broker-page footer .brand i{font-style:italic}
.broker-page footer .footer-main>p,
.broker-page footer .footer-main>div>a,
.broker-page footer .footer-main>div>span{font-size:13px;line-height:1.4}
.broker-page footer .footer-legal>span{font-size:12px;line-height:1.4}
@media(max-width:600px){
  .broker-page footer .footer-main>p,
  .broker-page footer .footer-main>div>a,
  .broker-page footer .footer-main>div>span{font-size:12px}
}

/* Rieltor v14: desktop footer row uses full available width. */
.broker-page footer .footer-main{max-width:none}

/* Rieltor v15: legal divider uses full available width. */
.broker-page footer .footer-legal{max-width:none}

/* Rieltor v16: legal divider is full bleed. */
.broker-page footer .footer-legal{position:relative;border-top:0}
.broker-page footer .footer-legal:before{content:"";position:absolute;top:0;left:50%;width:100vw;border-top:1px solid rgba(255,255,255,.18);transform:translateX(-50%)}

/* Rieltor v17: canonical product header. */
.broker-page .header{min-height:84px;padding:18px clamp(24px,3.4vw,64px);border-bottom:1px solid rgba(201,190,168,.2);display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent}
.broker-page .header>.brand{display:flex;align-items:baseline;gap:16px;white-space:nowrap;text-decoration:none}
.broker-page .header .logo{color:#b7bbb8;font-family:"Unbounded",Manrope,Arial,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.075em;line-height:1}
.broker-page .header .logo em{color:#eeeae1;font:inherit;font-style:italic}
.broker-page .header .brand-context{color:#d8c8a6;font-family:"Unbounded",Manrope,Arial,sans-serif;font-size:27px;font-weight:400;letter-spacing:-.04em;line-height:1}
.broker-page .header .outline-button{min-height:50px;padding:0 24px;border:1px solid rgba(234,215,174,.72);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#d8c8a6;background:transparent;font-family:Manrope,Arial,sans-serif;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background-color .25s ease}
.broker-page .header .outline-button b{font-size:20px;transition:transform .25s ease}
.broker-page .header .outline-button:hover,.broker-page .header .outline-button:focus-visible{color:#eeeae1;border-color:#d8c8a6;background:rgba(216,200,166,.06);outline:none}
.broker-page .header .outline-button:hover b{transform:translateX(3px)}
@media(max-width:600px){
  .broker-page .header{min-height:70px;padding:14px 20px}
  .broker-page .header>.brand{gap:8px}
  .broker-page .header .logo,.broker-page .header .brand-context{font-size:17px}
  .broker-page .header .outline-button{min-height:44px;padding:0 14px;font-size:0}
  .broker-page .header .outline-button:before{content:"Связаться";font-size:12px}
  .broker-page .header .outline-button b{font-size:17px}
}

/* Rieltor v18: compact trust strip and canonical founder CTA. */
.broker-page .broker-trust{padding-top:82px;padding-bottom:82px;text-align:left}
.broker-page .broker-trust h2{max-width:1080px;margin:0;line-height:1.1}
.broker-page .broker-trust .broker-names{margin-top:46px}
.broker-page .broker-trust .broker-names span{padding-top:28px;padding-bottom:28px;text-align:center}
.broker-founder-cta{padding:110px 7vw;display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:9vw;align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(216,200,166,.08),transparent 29%),linear-gradient(135deg,#111210,#0d0e0d 60%,#15130f)}
.broker-founder-photo{position:relative;height:260px;border:1px solid rgba(216,200,166,.34);border-radius:14px;overflow:hidden;background:#151613;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.broker-founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,12,11,.3))}
.broker-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
.broker-founder-copy{max-width:830px}
.broker-founder-copy>span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.broker-founder-copy h2{margin:20px 0 0;font-family:"Unbounded",Manrope,Arial,sans-serif;font-size:54px;font-weight:600;letter-spacing:-.05em;line-height:1.1}
.broker-founder-copy>p{max-width:660px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.6}
.broker-founder-copy>.broker-primary{margin-top:36px}
@media(max-width:1199px){
  .broker-founder-cta{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:6vw}
  .broker-founder-photo{height:230px}
  .broker-founder-copy h2{font-size:46px}
}
@media(max-width:900px){
  .broker-founder-cta{padding:82px 24px;grid-template-columns:1fr;gap:48px}
  .broker-founder-photo{width:min(100%,210px);height:230px}
}
@media(max-width:600px){
  .broker-page .broker-trust{padding-top:64px;padding-bottom:64px}
  .broker-page .broker-trust .broker-names{margin-top:34px}
  .broker-founder-cta{padding:74px 20px;gap:36px}
  .broker-founder-photo{height:220px}
  .broker-founder-copy h2{font-size:34px}
  .broker-founder-copy>p{font-size:16px}
  .broker-founder-copy>.broker-primary{width:100%}
}
