.pg-ct .sec{padding:120px 0;scroll-margin-top:100px}.pg-ct .hero-lead{color:var(--soft-dark);margin:0;font-size:18px;font-weight:300;line-height:1.65}.pg-ct .crumbs{letter-spacing:.08em;color:var(--muted-dark);gap:12px;margin-bottom:64px;font-size:13px;display:flex}.pg-ct .crumbs a:hover{color:var(--white)}.pg-ct .ct-hero .wrap{padding-top:56px;padding-bottom:104px}.pg-ct .ct-hero-grid{grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.pg-ct .ct-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.04}.pg-ct .ch-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-ct .ch{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:36px 32px;transition:background .2s,color .2s,border-color .2s;display:flex}.pg-ct .ch svg{width:28px;height:28px;color:var(--accent-deep);margin-bottom:10px}.pg-ct .ch small{letter-spacing:.24em;color:var(--muted);font-size:11px}.pg-ct .ch .serif{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.pg-ct .ch em{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #b87333;margin-top:10px;padding-bottom:4px;font-size:12px;font-style:normal}.pg-ct .ch:hover{background:var(--ink);color:var(--ground)}.pg-ct .ch:hover small{color:var(--muted-dark)}.pg-ct .ch:hover svg{color:#e3a878}.pg-ct .ch-call{background:var(--ink);color:var(--ground)}.pg-ct .ch-call small{color:var(--muted-dark)}.pg-ct .ch-call svg{color:#e3a878}.pg-ct .ch-call:hover{background:#2a2621}.pg-ct .firm{grid-template-columns:3fr 9fr;align-items:start;gap:24px;padding-top:32px;display:grid;position:relative}.pg-ct .firm:before{content:"";background:var(--cu-grad);height:1px;position:absolute;top:0;left:0;right:0}.pg-ct .firm dl{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;display:grid}.pg-ct .firm dt{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:12px}.pg-ct .firm dd{color:var(--ink);margin:8px 0 0;font-size:16px;line-height:1.5}.pg-ct .topics{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-ct .topic{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative}.pg-ct .topic:before{content:"";background:var(--cu-grad);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.pg-ct .topic h3{font-size:30px}.pg-ct .topic p{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.7}.pg-ct .t-wa{letter-spacing:.08em;border-bottom:1px solid #b87333;align-self:flex-start;align-items:center;gap:10px;padding-bottom:3px;font-size:13px;display:inline-flex}.pg-ct .t-wa svg{color:#8e5424;width:18px;height:18px}.pg-ct .t-wa:hover{color:var(--accent-deep)}.pg-ct .offer .form{border-left:1px solid #b8733373;padding-left:48px}.pg-ct .lk{white-space:nowrap;border-bottom:1px solid #b87333;padding-bottom:1px}.pg-ct .lk:hover{color:var(--white)}.pg-ct .gdpr{color:var(--muted-dark);letter-spacing:0;margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.pg-ct .ct-hero-grid,.pg-ct .offer{grid-template-columns:1fr;gap:40px}.pg-ct .ch-grid,.pg-ct .topics,.pg-ct .firm{grid-template-columns:1fr}.pg-ct .firm dl{grid-template-columns:1fr 1fr}}@media (width<=640px){.pg-ct .sec{padding:80px 0}.pg-ct .firm dl{grid-template-columns:1fr}.pg-ct .crumbs{margin-bottom:40px}.pg-ct .ch{padding:28px 24px}}
