/* LAW AGENCY — lawagency.kiev.ua · стиль Consultarius Blue (navy + #0B4ABF, Manrope + Inter) */
:root{
	--lar-navy:#0B1020;--lar-navy-2:#0E1A3A;--lar-blue:#0B4ABF;--lar-blue-2:#2563EB;--lar-ice:#B8D8FF;
	--lar-bg:#F4F7FB;--lar-card:#fff;--lar-ink:#0B1020;--lar-muted:#5A6478;--lar-line:#E3E9F2;
	--lar-star:#0B4ABF;--lar-star-off:#D3DDEC;
	--lar-ok:#E7F0FF;--lar-ok-ink:#0B3A94;--lar-err:#FDECEC;--lar-err-ink:#9B1C1C;
	--lar-radius:20px;--lar-shadow:0 1px 2px rgba(11,16,32,.04),0 8px 24px rgba(11,16,32,.06);
	--lar-h:'Manrope',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--lar-t:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.lar-body{margin:0;background:var(--lar-bg);color:var(--lar-ink);font:16px/1.65 var(--lar-t);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lar-body *{box-sizing:border-box}
.lar-body h1,.lar-body h2,.lar-body h3{font-family:var(--lar-h);font-weight:800;letter-spacing:-.01em;color:inherit}
.lar-body a{color:var(--lar-blue);text-underline-offset:2px}
.lar-wrap{max-width:1160px;margin:0 auto;padding:0 16px}

/* шапка */
.lar-top{background:var(--lar-navy);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(184,216,255,.12)}
.admin-bar .lar-top{top:32px}
.lar-top__in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;flex-wrap:wrap}
.lar-logo{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none}
.lar-logo__mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--lar-blue),var(--lar-blue-2));display:flex;align-items:center;justify-content:center;font:800 14px/1 var(--lar-h);letter-spacing:.5px;box-shadow:0 6px 18px rgba(11,74,191,.45)}
.lar-logo__txt{font:800 18px/1 var(--lar-h);letter-spacing:.06em}
.lar-logo__txt b{color:var(--lar-ice);font-weight:800}
.lar-logo__txt small{display:block;font:500 11px/1.4 var(--lar-t);letter-spacing:.04em;color:#8FA3C7;margin-top:3px}
.lar-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.lar-nav a{color:#C9D6EE;text-decoration:none;font:500 15px/1 var(--lar-t)}
.lar-nav a:hover{color:#fff}
.lar-lang{border:1px solid rgba(184,216,255,.35);border-radius:999px;padding:7px 14px}

.lar-main{padding-top:16px;padding-bottom:48px}
.lar-crumbs{font-size:14px;color:var(--lar-muted);margin-bottom:12px}
.lar-crumbs a{color:var(--lar-muted)}

/* hero-постер */
.lar-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 400px at 85% -10%,rgba(37,99,235,.55),transparent 60%),linear-gradient(160deg,var(--lar-navy) 0%,var(--lar-navy-2) 55%,#0B2A6B 100%);color:#fff;border-radius:28px;padding:40px 32px;margin-bottom:20px;box-shadow:0 20px 50px rgba(11,16,32,.25)}
.lar-hero::after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(184,216,255,.07)}
.lar-hero__kicker{position:relative;margin:0 0 14px;font:600 15px/1.5 var(--lar-t)!important;letter-spacing:0;color:var(--lar-ice)!important;max-width:820px}
.lar-hero__h1{position:relative;margin:0 0 22px;font-size:clamp(28px,4.4vw,46px);line-height:1.12;max-width:900px}
.lar-hero__score{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.lar-hero .lar-muted{color:#B9C7E2}
.lar-hero .lar-stars::before{color:rgba(255,255,255,.25)}
.lar-hero .lar-stars__fill::before{color:#fff}
.lar-big{font:800 44px/1 var(--lar-h)}

/* картки */
.lar-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.lar-grid--3{grid-template-columns:repeat(3,1fr)}
.lar-card{background:var(--lar-card);border:1px solid var(--lar-line);border-radius:var(--lar-radius);padding:26px;margin-bottom:20px;box-shadow:var(--lar-shadow)}
.lar-grid .lar-card{margin-bottom:0}
.lar-card h2{margin:0 0 14px;font-size:24px;line-height:1.25}
.lar-card h3,.lar-h3{margin:20px 0 10px;font-size:18px!important}
.lar-card .lar-h3{margin-top:0}
.lar-muted{color:var(--lar-muted)}.lar-small{font-size:14px}

/* таблиці */
.lar-table{width:100%;border-collapse:collapse;font-size:15px}
.lar-table th,.lar-table td{padding:11px 8px;border-bottom:1px solid var(--lar-line);text-align:left;vertical-align:top}
.lar-table tr:last-child th,.lar-table tr:last-child td{border-bottom:0}
.lar-table--kv th{width:38%;color:var(--lar-muted);font-weight:500}
.lar-table--rating thead th{font:600 12px/1.2 var(--lar-t);text-transform:uppercase;letter-spacing:.06em;color:var(--lar-muted)}
.lar-table--rating td:last-child,.lar-table--rating th:last-child{text-align:right;white-space:nowrap}
.lar-row-total th,.lar-row-total td{background:#F1F5FC;font-weight:700}
.lar-agg{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}

/* зірки */
.lar-stars{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;vertical-align:middle;white-space:nowrap}
.lar-stars::before{content:"★★★★★";color:var(--lar-star-off)}
.lar-stars__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}
.lar-stars__fill::before{content:"★★★★★";color:var(--lar-star)}
.lar-stars--lg{font-size:26px}
.lar-dist{margin:16px 0 6px}
.lar-dist__row{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;gap:8px;font-size:14px;margin:5px 0}
.lar-dist__row span:last-child{text-align:right;color:var(--lar-muted)}
.lar-dist__bar{height:8px;background:#E9EFF8;border-radius:99px;overflow:hidden}
.lar-dist__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--lar-blue),var(--lar-blue-2))}

/* відео */
.lar-video__main{margin:6px 0 22px}
.lar-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0B1020;box-shadow:0 10px 30px rgba(11,16,32,.18)}
.lar-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lar-video__cap{margin:10px 0 0;font-size:15px}
.lar-video__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lar-video__item{margin:0}
.lar-video__item .lar-frame{border-radius:14px;box-shadow:none;border:1px solid var(--lar-line)}
.lar-video__item figcaption{font:600 14px/1.45 var(--lar-t);margin-top:8px}

/* контакти, посилання */
.lar-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.lar-map{position:relative;border-radius:16px;overflow:hidden;min-height:300px;background:#E9EEF5}
.lar-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lar-links{list-style:none;margin:0;padding:0}
.lar-links li{padding:9px 0;border-bottom:1px solid var(--lar-line)}
.lar-links li:last-child{border-bottom:0}
.lar-links a{text-decoration:none;font-weight:500}.lar-links a:hover{text-decoration:underline}
.lar-links a::after{content:" ↗";color:var(--lar-ice);font-size:12px}

/* кнопки */
.lar-btn{display:inline-block;background:linear-gradient(135deg,var(--lar-blue),var(--lar-blue-2));color:#fff!important;border:0;border-radius:14px;padding:13px 22px;font:700 15px/1.2 var(--lar-h);text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(11,74,191,.38),0 0 0 1px rgba(255,255,255,.06) inset;transition:transform .15s,box-shadow .15s}
.lar-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(11,74,191,.5)}
.lar-btn--sm{padding:9px 16px;font-size:14px;border-radius:12px}
.lar-btn--ghost{background:transparent;color:var(--lar-blue)!important;border:1.5px solid var(--lar-blue);box-shadow:none}

/* відгуки */
.lar-disclaimer{background:#F1F5FC;border-left:3px solid var(--lar-blue);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--lar-muted);margin:0 0 16px}
.lar-reviews{display:flex;flex-direction:column;gap:14px}
.lar-reviews--mine{margin-bottom:14px}
.lar-review{border:1px solid var(--lar-line);border-radius:16px;padding:18px 20px;background:#fff}
.lar-review--pending{border-style:dashed;border-color:var(--lar-blue);background:#F5F9FF}
.lar-review__head{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:start}
.lar-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#E3ECFB,#CFDFFA);color:var(--lar-blue);display:flex;align-items:center;justify-content:center;font:800 18px/1 var(--lar-h)}
.lar-review__rating{text-align:right;white-space:nowrap;font-size:14px}
.lar-review__rating>span{display:block;margin-top:3px;color:var(--lar-muted)}
.lar-review__title{margin:12px 0 0;font-size:17px!important}
.lar-review__body p{margin:10px 0 0}
.lar-badge{display:inline-block;margin-left:8px;background:var(--lar-ok);color:var(--lar-ok-ink);font:600 12px/1.6 var(--lar-t);border-radius:99px;padding:1px 10px;vertical-align:middle}
.lar-badge--pending{background:#DCE8FF;color:var(--lar-blue)}
.lar-reply{margin-top:12px;background:#F1F5FC;border-left:3px solid var(--lar-blue);border-radius:8px;padding:10px 14px;font-size:15px}
.lar-reply p{display:inline;margin:0}
.lar-empty{background:#F1F5FC;border-radius:12px;padding:16px;color:var(--lar-muted)}
.lar-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}

/* форма */
.lar-alert{border-radius:12px;padding:12px 14px;font-weight:500}
.lar-alert--ok{background:var(--lar-ok);color:var(--lar-ok-ink)}
.lar-alert--err{background:var(--lar-err);color:var(--lar-err-ink)}
.lar-form{display:flex;flex-direction:column;gap:16px;max-width:780px}
.lar-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lar-field{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;font-weight:600;font-size:15px}
.lar-field legend{padding:0;margin-bottom:6px}
.lar-field abbr{color:var(--lar-blue);text-decoration:none}
.lar-form input[type=text],.lar-form input[type=email],.lar-form select,.lar-form textarea{width:100%;font:400 16px/1.5 var(--lar-t);padding:12px 14px;border:1px solid #CBD6E6;border-radius:12px;background:#fff;color:var(--lar-ink)}
.lar-form input:focus,.lar-form select:focus,.lar-form textarea:focus{outline:3px solid rgba(11,74,191,.18);border-color:var(--lar-blue)}
.lar-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.lar-check input{margin-top:4px;accent-color:var(--lar-blue)}
.lar-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.lar-rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}
.lar-rate input{position:absolute;opacity:0;width:1px;height:1px}
.lar-rate label{font-size:32px;line-height:1;color:var(--lar-star-off);cursor:pointer;padding:0 2px;transition:color .1s}
.lar-rate label:hover,.lar-rate label:hover~label,.lar-rate input:checked~label{color:var(--lar-star)}
.lar-rate input:focus-visible+label{outline:2px solid var(--lar-blue);border-radius:4px}
.lar-crit__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--lar-line);font-weight:400}
.lar-crit .lar-rate label{font-size:24px}

/* сторінки довіри */
.lar-static{max-width:860px}
.lar-static h1{margin-top:0;font-size:clamp(26px,3.6vw,34px);line-height:1.2}
.lar-static h2{font-size:20px;margin:28px 0 10px}
.lar-static ul{padding-left:22px}.lar-static li{margin:7px 0}

/* підвал */
.lar-foot{background:var(--lar-navy);color:#B9C7E2;padding:30px 0;font-size:14px}
.lar-foot p{margin:0 0 10px}
.lar-foot a{color:#DCE6FA;margin-right:16px}
.lar-foot__op{color:#DCE6FA}
.lar-foot__op a{margin-right:0}
.lar-foot .lar-muted{color:#8193B5}

@media (max-width:900px){
	.lar-video__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
	.lar-grid,.lar-grid--3,.lar-contacts,.lar-row,.lar-video__grid{grid-template-columns:1fr}
	.lar-hero{padding:28px 20px;border-radius:22px}
	.lar-card{padding:20px;border-radius:18px}
	.lar-review__head{grid-template-columns:42px 1fr}
	.lar-review__rating{grid-column:1/-1;text-align:left}
	.lar-review__rating>span{display:inline;margin-left:8px}
	.lar-table--kv th{width:44%}
	.lar-nav{gap:12px}
	.admin-bar .lar-top{top:46px}
}
@media (max-width:600px){.admin-bar .lar-top{top:0;position:relative}}

/* зображення до відгуку і «скрепка» у формі */
.lar-review__img{display:inline-block;margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid var(--lar-line);max-width:260px}
.lar-review__img img{display:block;width:100%;height:auto}
.lar-review__src{margin:10px 0 0}
.lar-attach{gap:8px}
.lar-attach__btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-weight:600;color:var(--lar-blue);cursor:pointer}
.lar-attach__clip{font-size:20px;line-height:1;transform:rotate(-30deg)}
.lar-attach input[type=file]{font:400 14px/1.4 var(--lar-t);padding:10px;border:1.5px dashed #B7C6DE;border-radius:12px;background:#F7FAFF;width:100%}
.lar-attach input[type=file]::file-selector-button{font:600 14px/1 var(--lar-h);color:#fff;background:var(--lar-blue);border:0;border-radius:10px;padding:9px 14px;margin-right:12px;cursor:pointer}

/* каталог компаній */
.lar-hero__lead{position:relative;margin:0;color:#C9D6EE;max-width:760px}
.lar-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.lar-chip{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--lar-line);color:var(--lar-ink)!important;text-decoration:none;font:600 14px/1 var(--lar-t)}
.lar-chip.is-on{background:var(--lar-blue);border-color:var(--lar-blue);color:#fff!important}
.lar-cat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lar-cat__item{background:#fff;border:1px solid var(--lar-line);border-radius:var(--lar-radius);padding:20px;box-shadow:var(--lar-shadow);display:flex;flex-direction:column;gap:10px}
.lar-cat__head{display:flex;gap:12px;align-items:center}
.lar-cat__name{margin:0;font-size:18px!important;line-height:1.3}
.lar-cat__name a{color:var(--lar-ink);text-decoration:none}
.lar-cat__name a:hover{color:var(--lar-blue)}
.lar-cat__item .lar-btn{align-self:flex-start;margin-top:auto}
.lar-cat__item p{margin:0}
.lar-links--cols{columns:2;column-gap:28px}
.lar-links--cols li{break-inside:avoid}
@media (max-width:900px){.lar-cat{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.lar-cat{grid-template-columns:1fr}.lar-links--cols{columns:1}}

/* перевірка компанії, згадки в медіа, соцмережі */
.lar-verify__lead{font-size:17px;line-height:1.6;margin:0 0 16px}
.lar-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lar-checks li{display:flex;gap:12px;align-items:flex-start;background:#F5F8FD;border:1px solid var(--lar-line);border-radius:14px;padding:14px 16px}
.lar-checks__ok{flex:0 0 28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--lar-blue),var(--lar-blue-2));color:#fff;display:flex;align-items:center;justify-content:center;font:800 14px/1 var(--lar-h)}
.lar-checks b{display:block;font:700 15px/1.3 var(--lar-h);margin-bottom:4px}
.lar-checks span{font-size:14px;color:var(--lar-muted);line-height:1.5}
.lar-disclosure{margin:16px 0 0;font-size:13px;color:var(--lar-muted);border-top:1px solid var(--lar-line);padding-top:12px}
.lar-media__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}
.lar-media__item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--lar-line);border-radius:14px;text-decoration:none;color:var(--lar-ink)!important;background:#fff;transition:border-color .15s,box-shadow .15s}
.lar-media__item:hover{border-color:var(--lar-blue);box-shadow:0 6px 18px rgba(11,74,191,.12)}
.lar-media__item b{font:800 13px/1.2 var(--lar-h);color:var(--lar-blue);text-transform:uppercase;letter-spacing:.04em}
.lar-media__item span{font-size:14px;line-height:1.45}
.lar-media__more{margin-top:14px}
.lar-media__more summary{cursor:pointer;font-weight:600;color:var(--lar-blue);margin-bottom:8px}
.lar-soc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.lar-soc a{display:inline-block;padding:10px 18px;border-radius:12px;background:#F1F5FC;border:1px solid var(--lar-line);font:600 15px/1 var(--lar-t);text-decoration:none}
.lar-soc a:hover{background:var(--lar-blue);color:#fff!important}
@media (max-width:760px){.lar-checks,.lar-media__grid{grid-template-columns:1fr}}
.lar-foot__soc a{display:inline-block;padding:6px 14px;border:1px solid rgba(184,216,255,.3);border-radius:999px;margin:0 8px 0 0;text-decoration:none}
.lar-foot__soc a:hover{background:rgba(184,216,255,.12)}

/* соцмережі платформи та компанії */
.lar-ico{display:inline-block;flex:0 0 auto;vertical-align:middle}
.lar-ico--letter{width:22px;height:22px;border-radius:6px;background:currentColor;color:inherit;font:800 12px/22px var(--lar-h);text-align:center}
.lar-psoc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:linear-gradient(135deg,#F5F8FF,#EAF1FF);border-color:#D6E2F8}
.lar-psoc h2{margin:0 0 6px}
.lar-psoc p{margin:0;max-width:560px}
.lar-psoc__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.lar-psoc__btn{display:flex;align-items:center;gap:12px;min-width:200px;padding:12px 18px;border-radius:14px;background:#fff;border:1px solid var(--lar-line);color:var(--lar-ink)!important;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}
.lar-psoc__btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(11,16,32,.1)}
.lar-psoc__btn .lar-ico{width:32px;height:32px}
.lar-psoc__btn span{display:flex;flex-direction:column;line-height:1.2}
.lar-psoc__btn b{font:700 16px/1.2 var(--lar-h)}
.lar-psoc__btn small{font-size:13px;color:var(--lar-muted)}
.lar-psoc__btn--facebook .lar-ico{color:#1877F2}.lar-psoc__btn--facebook:hover{border-color:#1877F2}
.lar-psoc__btn--linkedin .lar-ico{color:#0A66C2}.lar-psoc__btn--linkedin:hover{border-color:#0A66C2}
.lar-psoc__btn--instagram .lar-ico{color:#E4405F}.lar-psoc__btn--youtube .lar-ico{color:#FF0000}
.lar-psoc__btn--tiktok .lar-ico{color:#000}.lar-psoc__btn--telegram .lar-ico{color:#26A5E4}
.lar-soc a{display:inline-flex;align-items:center;gap:8px}
.lar-soc a .lar-ico{width:18px;height:18px}
.lar-soc--facebook .lar-ico{color:#1877F2}.lar-soc--instagram .lar-ico{color:#E4405F}.lar-soc--tiktok .lar-ico{color:#000}.lar-soc--linkedin .lar-ico{color:#0A66C2}.lar-soc--youtube .lar-ico{color:#FF0000}.lar-soc--telegram .lar-ico{color:#26A5E4}
.lar-soc a:hover .lar-ico{color:#fff}
@media (max-width:760px){.lar-psoc{grid-template-columns:1fr}.lar-psoc__btn{min-width:0;flex:1 1 100%}}

/* соцмережі компанії на першому екрані */
.lar-hero__soc{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(184,216,255,.18)}
.lar-hero__soc-label{font:600 14px/1.3 var(--lar-t);color:#B9C7E2}
.lar-soc--hero{gap:8px}
.lar-soc--hero a{background:rgba(255,255,255,.08);border:1px solid rgba(184,216,255,.25);color:#fff!important;padding:8px 14px;font-size:14px}
.lar-soc--hero a .lar-ico{color:#fff!important}
.lar-soc--hero a:hover{background:#fff;color:var(--lar-navy)!important}
.lar-soc--hero a.lar-soc--facebook:hover .lar-ico{color:#1877F2!important}
.lar-soc--hero a.lar-soc--instagram:hover .lar-ico{color:#E4405F!important}
.lar-soc--hero a.lar-soc--tiktok:hover .lar-ico{color:#000!important}
.lar-soc--hero a.lar-soc--youtube:hover .lar-ico{color:#FF0000!important}
.lar-soc--hero a.lar-soc--linkedin:hover .lar-ico{color:#0A66C2!important}
.lar-soc--hero a.lar-soc--telegram:hover .lar-ico{color:#26A5E4!important}

/* модератор */
.lar-mod-by{display:inline-flex;align-items:center;gap:12px;margin:14px 0 4px;padding:8px 14px 8px 8px;border:1px solid var(--lar-line);border-radius:999px;background:#fff;text-decoration:none;color:var(--lar-ink)!important}
.lar-mod-by:hover{border-color:var(--lar-blue)}
.lar-mod-by img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.lar-mod-by span{font-size:14px;line-height:1.35}
.lar-mod-by small{display:block;font-size:12px;color:var(--lar-muted)}
.lar-mod-by b{font-family:var(--lar-h)}
#reviews .lar-mod-by{margin:0 0 12px}
.lar-mod{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start;max-width:860px}
.lar-mod__photo{width:160px;height:160px;border-radius:20px;object-fit:cover}
.lar-mod__kicker{margin:0 0 4px;font:600 12px/1.2 var(--lar-t);text-transform:uppercase;letter-spacing:.08em;color:var(--lar-blue)}
.lar-mod h2{margin:0 0 4px}
.lar-mod__role{margin:0 0 10px;color:var(--lar-muted);font-weight:500}
.lar-mod__links{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:15px}
@media (max-width:600px){.lar-mod{grid-template-columns:1fr}.lar-mod__photo{width:120px;height:120px}}

/* модератор */
.lar-mod-by{display:inline-flex;align-items:center;gap:12px;margin:14px 0 4px;padding:8px 14px 8px 8px;border:1px solid var(--lar-line);border-radius:999px;background:#fff;text-decoration:none;color:var(--lar-ink)!important}
.lar-mod-by:hover{border-color:var(--lar-blue)}
.lar-mod-by img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.lar-mod-by span{font-size:14px;line-height:1.35}
.lar-mod-by small{display:block;font-size:12px;color:var(--lar-muted)}
.lar-mod-by b{font-family:var(--lar-h)}
#reviews .lar-mod-by{margin:0 0 12px}
.lar-mod{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start;max-width:860px}
.lar-mod__photo{width:160px;height:160px;border-radius:20px;object-fit:cover}
.lar-mod__kicker{margin:0 0 4px;font:600 12px/1.2 var(--lar-t);text-transform:uppercase;letter-spacing:.08em;color:var(--lar-blue)}
.lar-mod h2{margin:0 0 4px}
.lar-mod__role{margin:0 0 10px;color:var(--lar-muted);font-weight:500}
.lar-mod__links{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:15px}
@media (max-width:600px){.lar-mod{grid-template-columns:1fr}.lar-mod__photo{width:120px;height:120px}}
