
/* v2 */
.mark.logo{display:flex;align-items:center;gap:10px;width:auto;text-decoration:none}
.mark.logo svg{width:132px}
.parkat{font-family:var(--script);font-size:1.6rem;line-height:1;color:var(--accent);white-space:nowrap;transform:translateY(4px)}
footer .mark.logo svg{width:200px}
footer .parkat{font-size:2rem}
.btns{display:flex;flex-wrap:wrap;gap:10px}
.hero aside .eyebrow{color:var(--accent)}
.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.pcard{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:26px;text-decoration:none;display:grid;gap:10px;align-content:start;transition:border-color .2s}
.pcard:hover{border-color:var(--accent)}
.pcard .ico{width:64px;height:64px;color:var(--accent)}
.pcard p{color:var(--muted);font-size:1rem}
@media (max-width:820px){.pcards{grid-template-columns:minmax(0,1fr)}}
.soon-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}
@media (max-width:820px){.soon-teaser{grid-template-columns:minmax(0,1fr)}}
.soonlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.soonlist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line)}
.soonlist .ico{width:40px;height:40px;color:var(--accent)}
.soonlist .t{font-family:var(--display);font-style:italic;font-size:1.35rem;line-height:1.2}
.pill{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:3px 12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0}
@media (max-width:480px){.soonlist li{grid-template-columns:36px minmax(0,1fr)}.soonlist .pill{grid-column:2}}
.pitems{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}
.pitem{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid var(--line);scroll-margin-top:120px}
.pitem .ico{width:72px;height:72px;color:var(--accent)}
.pitem p{color:var(--muted);margin-top:6px}
.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding-top:18px}
.steps .n{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--accent)}
.steps p{color:var(--muted);font-size:1rem;margin-top:4px}
@media (max-width:820px){.steps{grid-template-columns:minmax(0,1fr)}}
.subtabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.subtabs a{border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:.78rem;letter-spacing:.08em;text-decoration:none;background:var(--card)}
.subtabs a:hover{border-color:var(--accent);color:var(--accent)}
.sitems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.sitem{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:26px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;scroll-margin-top:120px}
.sitem .ico{width:60px;height:60px;color:var(--accent)}
.sitem h3{margin-top:10px}
.sitem p:last-child{color:var(--muted);margin-top:6px;font-size:1rem}
@media (max-width:820px){.sitems{grid-template-columns:minmax(0,1fr)}}
footer .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
.foot-note p{color:var(--muted);font-size:.92rem}
@media (max-width:760px){footer .wrap{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1180px){.parkat{font-size:1.3rem}}
@media (max-width:600px){.top .mark.logo{flex-direction:column;align-items:flex-start;gap:0}.top .mark.logo svg{width:96px}.top .parkat{font-size:1.05rem;transform:translate(40px,2px)}.top .wrap{gap:12px}.langs button{padding:7px 8px}}
.nav{gap:4px 18px}
