.ar,.ar-legacy{color:#232325;background:#f6f4f1;font:400 1rem/1.6 system-ui,sans-serif;--ink:#202226;--red:#921a2d;--edge:#dcd8d4}
.ar *,.ar-legacy *{box-sizing:border-box}.ar-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}
.ar a:not(.ar-btn),.ar-legacy a:not(.ar-btn){color:var(--red);text-underline-offset:.18em}
.ar-crumb{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;font-size:.86rem;color:#5d5556}
.ar-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,68px);align-items:center;padding:18px 0 38px}
.ar h1,.ar h2,.ar h3,.ar-legacy h2,.ar-legacy h3{font-family:system-ui,sans-serif;text-transform:none;letter-spacing:-.026em;color:var(--ink);line-height:1.16}
.ar h1{font-size:clamp(2.1rem,4.7vw,4.25rem);margin:10px 0 14px}.ar h2,.ar-legacy h2{font-size:clamp(1.42rem,2.3vw,2.15rem);margin:8px 0 15px}.ar h3,.ar-legacy h3{font-size:1.15rem;margin:12px 0}
.ar p,.ar-legacy p{color:#474146;line-height:1.65}.ar-label{color:var(--red);font-size:.79rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}
.ar-intro figure{margin:0}.ar-intro img{display:block;width:100%;height:auto;border-radius:12px}.ar-intro figcaption{font-size:.84rem;margin:5px 0}
.ar-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.ar-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#a8182b;border-radius:7px;font-weight:650;text-decoration:none;color:#fff!important}.ar-alt{background:#fff;border:1px solid #cfc9c6;color:#272225!important}
.ar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:clamp(20px,4vw,64px);align-items:start;padding:34px 0;border-top:1px solid var(--edge)}
.ar-layout section{margin-bottom:27px}.ar-layout article{min-width:0}.ar-visit,.ar-filter,.ar-legacy{border:1px solid var(--edge);border-radius:12px;background:white;padding:clamp(16px,2.4vw,28px)}
.ar-visit ul{padding-left:20px}.ar-legacy{margin:25px auto}.ar details{border-bottom:1px solid var(--edge);padding:10px 0}.ar summary{cursor:pointer;font-weight:650;padding:4px 0}.ar-faq{padding:15px 0 42px}
.ar-group{margin:24px 0}.ar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0}.ar-list a{display:block;background:#fff;border:1px solid var(--edge);border-radius:8px;padding:12px 14px;height:100%;text-decoration:none}.ar-list a:hover{border-color:var(--red)}.ar-list small,.ar-filter small{display:block;color:#514b50}
.ar-filter label{display:block;font-weight:650}.ar-filter input{display:block;width:min(580px,100%);background:white;color:#262227;border:1px solid #a29b9c;padding:10px;border-radius:6px;font:inherit;margin:5px 0}
.ar [hidden]{display:none!important}.ar :focus-visible,.ar-legacy :focus-visible{outline:3px solid #a3172a;outline-offset:3px}
@media(max-width:880px){.ar-layout{grid-template-columns:minmax(0,1fr)}.ar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ar-wrap{width:calc(100% - 32px)}.ar-intro{grid-template-columns:minmax(0,1fr);gap:14px}.ar-list{grid-template-columns:1fr}.ar{padding-bottom:38px}}
