body{margin:0;background:#F4F1EC}
.pg{--hf:'Fraunces',Georgia,serif;background:#F4F1EC;color:#1F1B19;font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.pg *{box-sizing:border-box}
.pg[data-lang=ru],.pg [data-lang=ru]{--hf:'Lora',Georgia,serif}
.pg a{color:inherit;text-decoration:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic{display:block;flex:0 0 auto}
.hf{font-family:var(--hf);font-weight:400;letter-spacing:-0.01em}
.wrap{max-width:1280px;margin:0 auto;padding:0 40px}
.art{max-width:1000px;margin:0 auto}
.top{border-bottom:1px solid #DDD5CA}
.top .wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:38px;height:38px}.brand span{font-size:23px}
.nav{display:flex;align-items:center;gap:30px;font-size:14px}
.nav .links{display:flex;gap:30px}.nav .links a:hover{color:#6B2A22}
.sw{display:flex;align-items:center;gap:6px;margin-left:40px}
.seg{display:inline-flex;border:1px solid #CFC6BA;border-radius:2px;overflow:hidden}
.seg>*{height:30px;min-width:36px;padding:0 9px;border:0;border-radius:1px;background:transparent;color:#1F1B19;font:600 12px 'Inter',system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.seg>[aria-pressed=true],.seg>[aria-current=page]{background:#1F1B19;color:#FBF9F5}
.seg>a:hover,.seg>button:hover{color:#6B2A22}.seg>[aria-pressed=true]:hover,.seg>[aria-current=page]:hover{color:#FBF9F5}
.dd{position:relative}
.dd summary{list-style:none;height:30px;padding:0 10px 0 11px;border:1px solid #CFC6BA;border-radius:2px;display:inline-flex;align-items:center;gap:8px;font:600 12px 'Inter',system-ui,sans-serif;color:#1F1B19;cursor:pointer;white-space:nowrap;user-select:none}
.dd summary::-webkit-details-marker{display:none}
.dd summary:hover{border-color:#1F1B19}
.dd[open] summary{border-color:#1F1B19;background:#FBF9F5}
.dd .chev{transition:transform 200ms ease}.dd[open] .chev{transform:rotate(180deg)}
.dd .short{display:none}
.dd .menu{position:absolute;right:0;top:36px;min-width:210px;background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;box-shadow:0 14px 36px rgba(31,27,25,.12);padding:6px;z-index:40;display:flex;flex-direction:column}
.dd .menu>a,.dd .menu>span[aria-current],.dd .menu>button{display:flex;align-items:center;justify-content:space-between;gap:14px;height:38px;padding:0 10px;border:0;border-radius:1px;background:transparent;font:400 14px 'Inter',system-ui,sans-serif;color:#1F1B19;text-align:left;cursor:pointer;white-space:nowrap}
.dd .menu>a:hover,.dd .menu>button:hover{background:#F4F1EC;color:#6B2A22}
.dd .menu .c{font-weight:600;min-width:52px}.dd .menu .nm{flex:1 1 auto;color:#6B625B;font-size:13px}
.dd .menu>[aria-pressed=true],.dd .menu>[aria-current=page]{font-weight:600}
.dd .menu>[aria-pressed=true]::after,.dd .menu>[aria-current=page]::after{content:'✓';color:#6B2A22;font-weight:600}
.dd .menu .note{padding:8px 10px 4px;margin-top:4px;border-top:1px solid #DDD5CA;font-size:11px;color:#6B625B}
.sel{position:relative;display:inline-flex}
.sel select{appearance:none;-webkit-appearance:none;height:30px;padding:0 26px 0 11px;border:1px solid #CFC6BA;border-radius:2px;background:transparent;color:#1F1B19;font:600 12px 'Inter',system-ui,sans-serif;line-height:1;cursor:pointer;white-space:nowrap;outline-offset:2px}
.sel select:hover{border-color:#1F1B19}.sel select option{color:#1F1B19;background:#FBF9F5}
.sel .chev{position:absolute;right:9px;top:50%;margin-top:-5px;pointer-events:none}
.tel{width:30px;height:30px;border:1px solid #1F1B19;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:#1F1B19;background:#FBF9F5}
.crumbs{padding-top:30px;font-size:13px;color:#6B625B;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding-left:0}
.crumbs li{display:flex;gap:8px}.crumbs li+li::before{content:'›';color:#CFC6BA}
.crumbs a:hover{color:#6B2A22}.crumbs [aria-current]{color:#1F1B19}
.ahead{padding:30px 0 40px}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:#6B2A22}
h1.t{margin:14px 0 26px;font-size:56px;line-height:1.06;max-width:900px}
.meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:14px;color:#6B625B}
.meta .who{display:flex;align-items:center;gap:10px;color:#1F1B19}.meta .who .ph{border-radius:50%}
.meta .dot{width:3px;height:3px;border-radius:50%;background:#CFC6BA}
.kf{background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;padding:26px 32px 30px}
.kf-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #DDD5CA}
.kf-h h2{margin:0;font-size:24px}
.asof{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6B625B}.asof::before{content:'';width:7px;height:7px;border-radius:50%;background:#6B2A22}
.kf ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.kf li{display:flex;flex-direction:column;gap:6px;padding:22px 24px 0 24px;border-left:1px solid #DDD5CA}
.kf li:nth-child(3n+1){border-left:0;padding-left:0}
.kf li:nth-child(n+4){border-top:0;padding-top:26px}
.kf .k{font-size:13px;color:#6B625B}
.kf .v{font-family:var(--hf);font-size:27px;line-height:1.15;color:#1F1B19}
.kf .v .alt,.kf .alt{font-family:'Inter',system-ui,sans-serif;font-size:14px;color:#6B625B}
.kf .v .alt{display:block;margin-top:2px}
.kf .d{font-size:12px;font-weight:600;color:#6B2A22}
.grid{display:grid;grid-template-columns:232px minmax(0,680px);column-gap:88px;padding-top:56px;align-items:start}
.toc{position:sticky;top:24px;font-size:14px}
.toc-h{font-size:12px;font-weight:700;letter-spacing:.02em;color:#6B2A22;padding-bottom:12px;border-bottom:1px solid #1F1B19}
.toc ol{list-style:none;margin:0;padding:0}
.toc li a{display:grid;grid-template-columns:28px 1fr;padding:11px 0;border-bottom:1px solid #DDD5CA;line-height:1.35;color:#1F1B19}
.toc li a:hover{color:#6B2A22}
.toc li.sub a{grid-template-columns:28px 1fr;padding-left:28px;font-size:13px;color:#6B625B}
.toc li .n{font-size:12px;font-weight:600;color:#6B625B;padding-top:1px}
.toc li.on a{color:#6B2A22;box-shadow:inset 2px 0 0 #6B2A22;padding-left:10px;grid-template-columns:18px 1fr}.toc li.on .n{color:#6B2A22}
.tocm{display:none}
.body{font-size:18px;line-height:1.72;color:#1F1B19}
.body p{margin:0 0 22px;max-width:68ch}
.body .lead{font-size:21px;line-height:1.6}
.body h2{margin:72px 0 22px;font-size:37px;line-height:1.14;scroll-margin-top:24px}
.body h3{margin:44px 0 14px;font-size:25px;line-height:1.2;scroll-margin-top:24px}
.body ul.l{list-style:none;margin:0 0 26px;padding:0}
.body ul.l li{position:relative;padding:0 0 0 30px;margin:0 0 12px}
.body ul.l li::before{content:'';position:absolute;left:4px;top:.68em;width:7px;height:7px;background:#6B2A22}
.px{white-space:nowrap}.alt{color:#6B625B;white-space:nowrap}
.body a.tl{color:#6B2A22;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.vid{display:grid;grid-template-columns:270px 1fr;column-gap:32px;align-items:center;margin:40px 0 8px}
.vid .fr{position:relative;border-radius:2px;overflow:hidden}
.vid .play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#FBF9F5;color:#1F1B19;display:flex;align-items:center;justify-content:center;pointer-events:none}
.vid .tag{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:2px;background:#FBF9F5;font-size:11px;font-weight:600;color:#1F1B19;pointer-events:none}
.vid .k{font-size:12px;font-weight:700;color:#6B2A22;letter-spacing:.02em}
.vid h4{margin:10px 0 10px;font-size:26px;line-height:1.18}
.vid p{font-size:15px;line-height:1.6;color:#6B625B;margin:0 0 18px}
.lnk{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#6B2A22}
.map{margin:34px 0 34px}
.map .fr{position:relative;height:360px;border:1px solid #DDD5CA;border-radius:2px;background:#FBF9F5;overflow:hidden}
.map .fr svg{position:absolute;inset:0;width:100%;height:100%}
.map circle{transition:fill 400ms ease}.map:hover circle{fill:#6B2A22}
.map .lab{position:absolute;right:14px;top:14px;padding:5px 8px;background:#F4F1EC;border:1px solid #DDD5CA;border-radius:2px;font-size:11px;font-weight:600;color:#6B625B}
.map figcaption,.figc{font-size:13px;line-height:1.5;color:#6B625B;margin-top:10px}
blockquote.pq{margin:40px 0 40px;padding:4px 0 4px 28px;border-left:3px solid #6B2A22}
blockquote.pq p{margin:0 0 12px;font-family:var(--hf);font-size:31px;line-height:1.22;letter-spacing:-0.01em;max-width:none}
blockquote.pq cite{font-style:normal;font-size:13px;font-weight:600;color:#6B625B}
.rot{margin:30px 0 34px;background:#FBF9F5;border:1px solid #6B2A22;border-radius:2px;padding:26px 30px 28px}
.rot .k{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#6B2A22}
.rot .s{margin:14px 0 12px;font-family:var(--hf);font-size:34px;line-height:1.15;letter-spacing:-0.01em}
.rot .s .alt{font-family:'Inter',system-ui,sans-serif;font-size:16px}
.rot .d{margin:0;font-size:16px;line-height:1.6;color:#3E3833;max-width:none}
.tw{margin:26px 0 30px}
.tw-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.tw-h h4{margin:0;font-size:21px;line-height:1.2}
.ptab{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;table-layout:fixed}
.ptab th:nth-child(1){width:40%}.ptab th:nth-child(2){width:23%}.ptab th:nth-child(3){width:15%}.ptab th:nth-child(4){width:22%}
.ptab th{text-align:left;font-size:12px;font-weight:700;color:#6B625B;padding:0 12px 10px 0;border-bottom:1px solid #1F1B19}
.ptab td{padding:14px 12px 14px 0;border-bottom:1px solid #DDD5CA;vertical-align:top}
.ptab td.f{font-weight:600;font-variant-numeric:tabular-nums}
.ptab td.f .alt{display:block;font-weight:400;font-size:13px}.ptab td.f .chg{display:table}
.ptab td.dt,.ptab td.sc{font-size:13px;color:#6B625B}
.ptab td.dt{white-space:nowrap}
.ptab tr:hover td{background:#FBF9F5}
.ptab .chg{margin:4px 0 0 0}.chg{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:2px;background:#F4F1EC;border:1px solid #DDD5CA;font-size:11px;font-weight:600;color:#6B2A22}
.icta{margin:34px 0 10px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 28px;background:#FBF9F5;border:1px solid #DDD5CA;border-left:3px solid #6B2A22;border-radius:2px}
.icta h4{margin:0 0 8px;font-size:23px;line-height:1.2}
.icta p{margin:0;font-size:15px;line-height:1.55;color:#6B625B;max-width:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:2px;background:#6B2A22;color:#FBF6F0!important;font-size:15px;font-weight:600;white-space:nowrap;border:1px solid #6B2A22}
.btn:hover{background:#561F19}
.btn.o{background:transparent;color:#6B2A22!important}.btn.o:hover{background:#6B2A22;color:#FBF6F0!important}
.faq{margin:0 0 20px;border-top:1px solid #1F1B19}
.faq details{border-bottom:1px solid #DDD5CA}
.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;padding:20px 0;font-family:var(--hf);font-size:21px;line-height:1.3}
.faq summary::-webkit-details-marker{display:none}
.faq summary .pm{position:relative;width:28px;height:28px;border:1px solid #CFC6BA;border-radius:50%}
.faq summary .pm::before,.faq summary .pm::after{content:'';position:absolute;left:8px;top:13px;width:10px;height:1.5px;background:#1F1B19;transition:transform 250ms ease}
.faq summary .pm::after{transform:rotate(90deg)}
.faq details[open] summary .pm{border-color:#6B2A22;background:#6B2A22}
.faq details[open] summary .pm::before,.faq details[open] summary .pm::after{background:#FBF9F5}
.faq details[open] summary .pm::after{transform:rotate(0)}
.faq summary:hover{color:#6B2A22}
.faq .a{padding:0 44px 22px 0;font-size:17px;line-height:1.65;color:#3E3833}
.faq .a p{margin:0}
.body .faq .qa{padding:22px 0;border-bottom:1px solid #DDD5CA}
.body .faq h3.q{margin:0 0 8px;font-size:22px;line-height:1.3}
.body .faq .qa p{margin:0;font-size:17px;line-height:1.65;color:#3E3833;max-width:none}
.wd{margin:72px 0 0;padding:30px 0 0;border-top:1px solid #1F1B19}
.wd-h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}
.wd-h h2{margin:0!important;font-size:30px!important}
.wd-h p{margin:0;font-size:14px;color:#6B625B;max-width:330px;line-height:1.5}
.wd-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wd-g.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wdc{display:flex;flex-direction:column;gap:22px;padding:20px;background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;transition:border-color 200ms ease}
.wdc:hover{border-color:#6B2A22}.wdc:hover .ico{background:#6B2A22;color:#FBF6F0;border-color:#6B2A22}
.wdc .ico{width:44px;height:44px;border-radius:50%;border:1px solid #DDD5CA;display:flex;align-items:center;justify-content:center;color:#1F1B19;background:#F4F1EC;transition:all 200ms ease}
.wdc .r{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
.wdc .p{font-family:var(--hf);font-size:22px;line-height:1.1}
.wdc .s{font-size:13px;color:#6B625B;margin-top:4px}
.wdc .ar{font-size:14px;font-weight:600;color:#6B2A22}
.au{margin:56px 0 0;display:grid;grid-template-columns:160px 1fr;gap:28px;padding:26px;background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;align-items:center}
.au .k{font-size:12px;font-weight:700;letter-spacing:.02em;color:#6B2A22}
.au .n{margin:8px 0 8px;font-size:30px;line-height:1.05}
.au p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#3E3833;max-width:none}
.au .so{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.soc{width:36px;height:36px;border-radius:50%;border:1px solid #DDD5CA;display:flex;align-items:center;justify-content:center;color:#1F1B19;background:#F4F1EC;transition:all 200ms}
.soc:hover{background:#6B2A22;color:#FBF6F0;border-color:#6B2A22}
.au .web{margin-left:8px;font-size:14px;font-weight:600;color:#6B2A22}
.rel{margin:64px 0 0}
.rel h2{margin:0 0 18px!important;font-size:30px!important}
.hubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.hub{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid #1F1B19;border-radius:2px;transition:background 200ms}
.hub:hover{background:#FBF9F5}
.hub .k{font-size:12px;font-weight:700;color:#6B2A22}.hub .t{font-family:var(--hf);font-size:26px;line-height:1.1}.hub .d{font-size:14px;color:#6B625B}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;padding:18px;background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;border-top:2px solid #6B2A22}
.card:hover{border-color:#6B2A22}
.card .t{font-family:var(--hf);font-size:19px;line-height:1.25}.card .m{font-size:12px;color:#6B625B}
.src{margin:64px 0 0}
.src h2{margin:0 0 14px!important;font-size:30px!important}
.src ol{margin:0;padding:0;list-style:none;counter-reset:s;border-top:1px solid #1F1B19}
.src li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;padding:13px 0;border-bottom:1px solid #DDD5CA;font-size:14px;line-height:1.5}
.src li::before{content:counter(s);font-size:12px;font-weight:600;color:#6B625B;padding-top:1px}
.src li a{color:#6B2A22;word-break:break-word}.src li a:hover{text-decoration:underline}
.src .w{font-weight:600}.src .m{color:#6B625B}
.fin{margin-top:96px;background:#FBF9F5;border-top:1px solid #DDD5CA;border-bottom:1px solid #DDD5CA}
.fin .art{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:64px 0}
.fin h2{margin:0 0 10px;font-size:44px;line-height:1.05}
.fin p{margin:0;font-size:17px;line-height:1.6;color:#6B625B;max-width:520px}
.fin .b{display:flex;gap:10px}
.mbar{display:none}
.ft{padding:72px 0 34px}
.ft .wrap{display:flex;flex-direction:column;gap:56px}
.ft .row{display:grid;grid-template-columns:1fr 520px;column-gap:88px}
.ft .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;margin-top:44px}
.ft .col{display:flex;flex-direction:column;gap:10px;font-size:14px}
.ft .col .h{font-size:12px;font-weight:700;letter-spacing:.02em;color:#6B2A22}
.ft .col a:hover{color:#6B2A22}
.ft .git{font-size:30px;line-height:1.1;padding-bottom:20px}
.crow{display:grid;grid-template-columns:44px 1fr auto;align-items:center;column-gap:16px;padding:16px 0;border-top:1px solid #DDD5CA}
.crow .i{width:44px;height:44px;border-radius:50%;border:1px solid #DDD5CA;display:flex;align-items:center;justify-content:center;color:#6B2A22;background:#FBF9F5}
.crow .l{font-size:12px;font-weight:600;color:#6B625B}.crow .v{font-family:var(--hf);font-size:21px;line-height:1.15;display:block}
.crow .n{font-size:13px;font-weight:600;color:#6B2A22;white-space:nowrap}.crow:hover .v{color:#6B2A22}
.ft .fol{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid #DDD5CA}
.ft .fol .l{font-size:12px;font-weight:600;color:#6B625B}
.ft .socs{display:flex;gap:8px}
.ft .leg{display:flex;justify-content:space-between;gap:40px;padding-top:22px;border-top:1px solid #DDD5CA;font-size:12px;line-height:1.6;color:#6B625B}
.ft .leg .lk{display:flex;gap:22px;white-space:nowrap}
.ph .ph-col{opacity:0;transition:opacity 450ms ease}.ph:hover .ph-col,.ph.on .ph-col{opacity:1}
@media (max-width: 640px){

.wrap{padding:0 16px}
.art{padding:0 16px}
.top .wrap{height:60px;gap:10px}
.brand{gap:8px}.brand img{width:28px;height:28px}.brand span{font-size:17px}
.nav .links,.tel{display:none}
.sw{margin-left:0;gap:6px}
.dd .lbl{display:none}.dd .short{display:inline}
.dd summary{height:30px;padding:0 8px 0 9px;font-size:11px;gap:6px}
.sel select{height:30px;padding:0 20px 0 8px;font-size:11px}.sel .chev{right:6px}
.dd .menu{min-width:200px}
.seg>*{height:28px;min-width:0;padding:0 7px;font-size:11px}
.crumbs{padding-top:18px;font-size:12px;gap:6px}
.crumbs li{gap:6px}
.crumbs li:nth-child(4){display:none}
.ahead{padding:18px 0 26px}
h1.t{font-size:31px;line-height:1.12;margin:10px 0 18px}
.meta{font-size:13px;gap:8px 10px}
.kf{padding:18px 18px 6px}
.kf-h{flex-direction:column;gap:6px;padding-bottom:6px}
.kf-h h2{font-size:21px}
.kf ul{grid-template-columns:1fr}
.kf li,.kf li:nth-child(3n+1),.kf li:nth-child(n+4){border-left:0;padding:14px 0;border-top:1px solid #DDD5CA;gap:3px}
.kf li:first-child{border-top:0}
.kf .v{font-size:22px}
.grid{display:block;padding-top:20px}
.toc{display:none}
.tocm{display:block;margin:0 0 8px;border-top:1px solid #1F1B19;border-bottom:1px solid #DDD5CA}
.body{font-size:17px;line-height:1.68}
.body .lead{font-size:19px}
.body h2{margin:52px 0 16px;font-size:28px}
.body h3{margin:34px 0 12px;font-size:22px}
.vid{grid-template-columns:150px 1fr;column-gap:16px;margin:28px 0 4px;align-items:start}
.vid .fr{width:150px!important;height:267px!important}
.vid .fr>.ph{transform:scale(.5556);transform-origin:0 0}
.vid .play{width:44px;height:44px;margin:-22px 0 0 -22px}
.vid .tag{display:none}
.vid h4{font-size:19px;margin:6px 0 6px}
.vid p{font-size:13px;margin:0 0 10px}
.map .fr{height:240px}
blockquote.pq{padding-left:18px;margin:30px 0}
blockquote.pq p{font-size:24px}
.rot{padding:20px 18px 22px}
.rot .s{font-size:26px}
.rot .d{font-size:15px}
.tw-h{flex-direction:column;gap:4px}
.ptab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ptab,.ptab tbody,.ptab tr,.ptab td{display:block;width:100%}
.ptab tr{background:#FBF9F5;border:1px solid #DDD5CA;border-radius:2px;padding:14px 16px;margin:0 0 8px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px}
.ptab td{border:0;padding:0}
.ptab td.b{grid-column:1/-1;font-size:15px;font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #DDD5CA}
.ptab td.f{grid-column:1/-1;font-size:20px;padding-bottom:8px}
.ptab td.f .alt{display:inline;font-size:14px;margin-left:2px}
.ptab td.f .chg{display:inline-block;margin-left:6px}
.ptab td.dt,.ptab td.sc{font-size:12px;white-space:normal}
.ptab td[data-l]::before{content:attr(data-l);display:block;font-size:11px;font-weight:600;color:#6B625B;margin-bottom:2px}
.ptab td.b::before,.ptab td.f::before{display:none}
.ptab tr:hover td{background:transparent}
.icta{grid-template-columns:1fr;padding:20px 18px;gap:16px}
.icta h4{font-size:20px}
.icta .btn{width:100%}
.faq summary{font-size:18px;padding:16px 0;gap:12px}
.faq .a{padding:0 0 18px 0;font-size:16px}
.body .faq .qa{padding:18px 0}
.body .faq h3.q{font-size:19px}
.body .faq .qa p{font-size:16px}
.wd{margin-top:52px}
.wd-h{flex-direction:column;gap:8px}
.wd-h h2{font-size:26px!important}
.wd-g,.wd-g.n3{grid-template-columns:1fr;gap:8px}
.wdc{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}
.wdc .r{flex:1 1 auto;align-items:center}
.au{grid-template-columns:96px 1fr;gap:16px;padding:18px;align-items:start}
.au>.ph{transform:scale(.6);transform-origin:0 0;margin:0 -64px -64px 0}
.au .n{font-size:24px}
.au p{font-size:14px}
.au .so{grid-column:1/-1}
.au .web{margin-left:0;width:100%;margin-top:6px}
.rel{margin-top:52px}
.rel h2,.src h2{font-size:26px!important}
.hubs,.cards{grid-template-columns:1fr;gap:8px}
.hub .t{font-size:22px}
.card{min-height:0}
.src{margin-top:52px}
.src li{font-size:13px}
.fin{margin-top:64px}
.fin .art{grid-template-columns:1fr;gap:22px;padding:40px 16px}
.fin h2{font-size:32px}
.fin p{font-size:15px}
.fin .b{flex-direction:column}
.fin .btn{width:100%}
.mbar{display:flex;position:sticky;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px;background:#FBF9F5;border-top:1px solid #DDD5CA}
.mbar .t{font-size:13px;font-weight:600;color:#1F1B19}
.mbar .btn{height:40px;padding:0 16px;font-size:14px}
.ft{padding:48px 0 28px}
.ft .wrap{gap:36px}
.ft .row{grid-template-columns:1fr;row-gap:40px}
.ft .cols{grid-template-columns:1fr 1fr;row-gap:28px;margin-top:28px}
.ft .fol{flex-direction:column;align-items:flex-start}
.ft .leg{flex-direction:column;gap:14px}

}
