@font-face{font-family:"Marcellus";src:url(/y/Marcellus-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Mulish";src:url(/y/Mulish-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Mulish";src:url(/y/Mulish-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Mulish";src:url(/y/Mulish-normal-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{--ps-teal:#16454A;--ps-teal2:#1F5B61;--ps-pearl:#F7F6F2;--ps-pearl2:#FFFFFF;--ps-champ:#D9C39A;--ps-champ2:#B49C6C;--ps-ink:#1F2A2C;--ps-ink2:#4D5A5C;--ps-dim:#7E8B8D;--ps-rule:#E3E1DA;
--ps-disp:"Marcellus",Georgia,serif;--ps-text:"Mulish",system-ui,sans-serif;--ps-w:1120px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ps-pearl);color:var(--ps-ink);font:400 17px/1.68 var(--ps-text)}
img{max-width:100%;height:auto;display:block}
a{color:var(--ps-teal2);text-underline-offset:3px}a:hover{color:var(--ps-champ2)}
h1,h2,h3{font-family:var(--ps-disp);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:.01em}
h1{font-size:clamp(2.2rem,5.4vw,4.2rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.25rem}
p,li{max-width:66ch}p{margin:0 0 1.1em}
.ps-skip{position:absolute;left:-999px;top:0;background:var(--ps-teal);color:#fff;padding:8px 12px}.ps-skip:focus{left:8px;top:8px;z-index:70}
.ps-wrap{width:min(var(--ps-w),calc(100% - 40px));margin:0 auto}
.ps-eyebrow{font:700 .68rem/1.2 var(--ps-text);letter-spacing:.24em;text-transform:uppercase;color:var(--ps-champ2);margin:0 0 .8rem}
/* липкая шапка с blur: бренд слева, нав справа */
.ps-top{position:sticky;top:0;z-index:50;background:rgba(247,246,242,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--ps-rule)}
.ps-top .ps-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px}
.ps-brand{font-family:var(--ps-disp);font-size:1.45rem;color:var(--ps-teal);text-decoration:none;white-space:nowrap}
.ps-top nav{overflow-x:auto;scrollbar-width:none}.ps-top nav::-webkit-scrollbar{display:none}
.ps-top ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;white-space:nowrap}
.ps-top a{font:600 .8rem/1 var(--ps-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-ink2);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}
.ps-top a[aria-current=page],.ps-top a:hover{border-bottom-color:var(--ps-champ);color:var(--ps-teal)}
/* крупный заголовок, затем фотополоса */
.ps-title{padding:56px 0 26px}.ps-title h1{max-width:18ch}.ps-title .ps-lede{font-size:1.2rem;color:var(--ps-ink2);max-width:52ch}
.ps-band{position:relative}.ps-band img{width:100%;aspect-ratio:21/9;object-fit:cover}
.ps-band figcaption{position:absolute;right:16px;bottom:12px;font:400 .72rem/1.3 var(--ps-text);color:#fff;background:rgba(22,69,74,.7);padding:5px 9px}
.ps-title.ps-small{padding:40px 0 20px}.ps-title.ps-small h1{font-size:clamp(1.8rem,4.2vw,3rem)}.ps-band.ps-low img{aspect-ratio:3/1}
/* кнопки — подчёркивание + стрелка */
.ps-go{display:inline-block;font:700 .9rem/1.2 var(--ps-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-teal);text-decoration:none;border-bottom:2px solid var(--ps-champ);padding:4px 0;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}
.ps-go::after{content:" →"}.ps-go:hover{color:var(--ps-champ2);border-bottom-color:var(--ps-teal)}
.ps-go.ps-light{color:#fff;border-bottom-color:var(--ps-champ)}.ps-go.ps-light:hover{color:var(--ps-champ)}
/* секции */
.ps-sec{padding:48px 0}
.ps-prose h2{margin-top:1.6em}.ps-prose h2:first-child{margin-top:0}
.ps-prose table{border-collapse:collapse;width:100%;font-size:.94rem;margin:10px 0 26px}
.ps-prose th,.ps-prose td{text-align:left;padding:10px;border-bottom:1px solid var(--ps-rule);vertical-align:top}.ps-prose th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-dim)}
@media (max-width:700px){.ps-prose table{display:block;overflow-x:auto;white-space:nowrap}}
.ps-prose ul,.ps-prose ol{padding-left:22px}
/* плитки с большими цифрами */
.ps-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 30px}
.ps-tiles div{background:var(--ps-pearl2);border:1px solid var(--ps-rule);padding:20px 18px 16px}
.ps-tiles b{display:block;font:400 2.4rem/1 var(--ps-disp);color:var(--ps-teal);letter-spacing:-.01em}.ps-tiles b.ps-txt{font-size:1.2rem;line-height:1.25}
.ps-tiles span{display:block;margin-top:8px;font:600 .7rem/1.3 var(--ps-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-dim)}
.ps-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:10px 0 30px}
.ps-card{text-decoration:none;color:var(--ps-ink);background:var(--ps-pearl2);border:1px solid var(--ps-rule);display:block}
.ps-card img{aspect-ratio:4/3;object-fit:cover}.ps-card div{padding:14px 16px 18px}.ps-card h3{margin-bottom:.25em;font-size:1.15rem}.ps-card p{margin:0;font-size:.92rem;color:var(--ps-ink2)}
.ps-card:hover{border-color:var(--ps-champ)}
.ps-tl{list-style:none;margin:0 0 26px;padding:0;max-width:66ch}.ps-tl li{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--ps-rule)}
.ps-tl b{font:700 .72rem/1.5 var(--ps-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-champ2)}.ps-tl p{margin:0}
.ps-faq details{border-bottom:1px solid var(--ps-rule);padding:12px 0}.ps-faq summary{cursor:pointer;font-family:var(--ps-disp);font-size:1.15rem;list-style:none}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq details p{margin:8px 0 0}
.ps-note{border-top:2px solid var(--ps-champ);border-bottom:2px solid var(--ps-champ);padding:14px 0;margin:0 0 24px;max-width:66ch;font-family:var(--ps-disp);font-size:1.1rem}
.ps-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 22px;max-width:62ch}.ps-steps li{counter-increment:s;padding:10px 0 10px 40px;position:relative;border-bottom:1px solid var(--ps-rule)}
.ps-steps li::before{content:counter(s);position:absolute;left:0;top:9px;font-family:var(--ps-disp);font-size:1.4rem;color:var(--ps-champ2)}
.ps-post .ps-meta{font-size:.82rem;color:var(--ps-dim);margin-bottom:18px}
.ps-crumbs{font-size:.78rem;color:var(--ps-dim);margin:0 0 14px}.ps-crumbs a{color:var(--ps-dim)}
/* форма: светлая карточка поверх тёмной полосы */
.ps-dark{background:var(--ps-teal);color:#E7EDEC;padding:60px 0 70px;margin-top:20px}
.ps-dark h2{color:#fff}.ps-dark p{color:#CFDAD9}.ps-dark a{color:var(--ps-champ)}
.ps-dark .ps-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}@media (max-width:860px){.ps-dark .ps-wrap{grid-template-columns:minmax(0,1fr)}}
.ps-card-form{background:var(--ps-pearl2);color:var(--ps-ink);padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.25);margin-bottom:-110px}
@media (max-width:860px){.ps-card-form{margin-bottom:0}}
.ps-card-form h3{font-size:1.4rem}.ps-card-form p{color:var(--ps-ink2);font-size:.95rem}
.ps-card-form label{display:block;font:700 .68rem/1.2 var(--ps-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-dim);margin:12px 0 5px}
.ps-card-form input,.ps-card-form select,.ps-card-form textarea{width:100%;padding:11px 12px;border:1px solid var(--ps-rule);background:var(--ps-pearl);font:400 1rem var(--ps-text);color:var(--ps-ink);border-radius:0}
.ps-card-form .ps-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.ps-card-form .ps-two{grid-template-columns:minmax(0,1fr)}}
.ps-card-form .ps-trap{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.ps-card-form .ps-agree{display:flex;gap:10px;align-items:flex-start;font:400 .86rem/1.45 var(--ps-text);color:var(--ps-ink2);margin-top:14px;text-transform:none;letter-spacing:0}.ps-card-form .ps-agree input{width:auto;margin-top:4px}
.ps-card-form .ps-go{margin-top:16px}.ps-card-form .ps-earn{font-size:.78rem;color:var(--ps-dim);margin:12px 0 0}
.ps-sent,.ps-fail{display:none;padding:12px 14px;margin-top:12px;font-size:.92rem}.ps-sent{background:#E4EFEA;color:var(--ps-teal)}.ps-fail{background:#F3E2E2;color:#6B2222}
.ps-after{height:120px}@media (max-width:860px){.ps-after{height:30px}}
/* подвал — глубокий бирюзовый */
.ps-foot{background:var(--ps-teal);color:#CFDAD9;padding:44px 0 30px;font-size:.9rem}
.ps-foot .ps-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding-bottom:26px;border-bottom:1px solid var(--ps-teal2)}
@media (max-width:760px){.ps-foot .ps-cols{grid-template-columns:minmax(0,1fr)}}
.ps-foot h4{font:700 .68rem/1.2 var(--ps-text);letter-spacing:.22em;text-transform:uppercase;color:var(--ps-champ);margin:0 0 10px}
.ps-foot ul{list-style:none;padding:0;margin:0}.ps-foot li{margin:5px 0}.ps-foot a{color:#fff}.ps-foot p{max-width:none}
.ps-foot .ps-age{margin-top:16px;padding:12px 14px;border:1px solid var(--ps-teal2);color:#fff;font-size:.84rem}
.ps-foot .ps-fine{margin:18px 0 0;font-size:.78rem;color:#9FB2B0}
/* пути и карта (Google Maps) */
.ps-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;margin:8px 0 34px;border-top:1px solid var(--ps-rule);border-left:1px solid var(--ps-rule)}
.ps-ways div{padding:18px 18px 16px;border-right:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule);background:var(--ps-pearl2);display:flex;flex-direction:column;gap:6px}
.ps-ways i{font:700 .66rem/1.2 var(--ps-text);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-champ2)}
.ps-ways h3{font-size:1.12rem;margin:0}.ps-ways p{margin:0;font-size:.93rem;color:var(--ps-ink2)}.ps-ways .ps-go{margin-top:auto;align-self:flex-start;font-size:.76rem}
.ps-chart{margin:0 0 34px}.ps-chart figcaption{font-size:.8rem;color:var(--ps-dim);margin-top:8px}
.ps-lens{position:relative;aspect-ratio:4/3;background:var(--ps-teal);overflow:hidden}@media (min-width:700px){.ps-lens{aspect-ratio:2/1}}
.ps-lens iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ps-lens.ps-veil{display:grid;place-items:center;text-align:center;color:#E7EDEC;background:radial-gradient(ellipse at 30% 70%,rgba(217,195,154,.28),transparent 55%),repeating-radial-gradient(circle at 70% 30%,transparent 0 26px,rgba(255,255,255,.05) 26px 27px),var(--ps-teal)}
.ps-lens.ps-veil>div{padding:0 18px}.ps-lens.ps-veil p{margin:0 0 10px;font-size:.92rem;color:#CFDAD9}
.ps-locale{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:26px;align-items:center;margin:6px 0 40px}
@media (max-width:760px){.ps-locale{grid-template-columns:minmax(0,1fr)}}
.ps-locale h2{margin-top:0}
.ps-fab{display:none}@media (max-width:860px){.ps-fab{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--ps-champ);color:var(--ps-teal);text-align:center;font:700 .85rem/1 var(--ps-text);letter-spacing:.1em;text-transform:uppercase;padding:16px;text-decoration:none}body{padding-bottom:60px}}
