
.info-page{background:#f8f5ed;color:#2b3440;font:17px/1.75 Georgia,serif;--gold:#bd9b59}
.info-page *{box-sizing:border-box}
.info-hero{text-align:center;color:#fff;background:linear-gradient(120deg,#0b192c,#274360);padding:24px 20px}
.info-hero small{color:#d9b975;letter-spacing:.22em;font:12px Arial,sans-serif;text-transform:uppercase}
.info-hero h1{font-size:clamp(34px,4vw,51px);font-weight:normal;margin:6px 0 9px}
.info-hero p{max-width:700px;margin:auto;color:#e6e1d6;font-size:16px}
.info-hero .mark{color:var(--gold);margin-top:7px}
.info-wrap{max-width:1140px;margin:0 auto;padding:38px 26px 70px}
.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:52px}
.quick-card{border:1px solid #d8c9aa;border-top:3px solid var(--gold);background:#fffdfa;min-height:154px;padding:18px 15px;display:flex;flex-direction:column;gap:3px;box-shadow:0 5px 16px rgba(25,43,71,.055)}
.quick-icon{font:26px Georgia;color:#ad8949;line-height:1.1;margin-bottom:5px}
.quick-label{font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7b6b53}
.quick-card strong{font:normal 23px/1.3 Georgia,serif;color:#172b47;margin-top:3px}
.quick-card>span:last-child{font:13px/1.5 Arial,sans-serif;color:#666}
.info-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px}
.info-nav{position:sticky;top:25px;align-self:start;background:#eee9df;border-top:3px solid var(--gold);padding:23px}
.info-nav h3{font:700 12px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#69542f;margin:0 0 9px}
.info-nav a{display:block;color:#465064;text-decoration:none;font:13px/1.4 Arial,sans-serif;padding:10px 0;border-bottom:1px solid #d6ccbc}
.info-nav a:hover{color:#926d34}
.info-main section{padding-bottom:40px;margin-bottom:44px;border-bottom:1px solid #ddd4c4;scroll-margin-top:20px}
.info-main section:last-child{border:0;margin-bottom:0}
.info-main h2{color:#172b47;font-size:clamp(28px,3vw,37px);font-weight:normal;line-height:1.25;margin:4px 0 15px}
.info-main .rule{height:2px;background:var(--gold);width:64px;margin-bottom:26px}
.info-main p{margin:0 0 19px}
.info-main strong{color:#19314f}
.time-strip{display:flex;gap:0;background:#eae1d0;border-left:3px solid var(--gold);margin-top:22px;padding:20px 24px}
.time-strip>div{flex:1;display:flex;flex-direction:column;gap:3px}
.time-strip>div+div{border-left:1px solid #cbbda4;padding-left:25px}
.time-strip small,.contact-panel small{font:700 11px Arial,sans-serif;letter-spacing:.12em;color:#806335}
.time-strip strong{font:normal 25px Georgia,serif}
.outline-link{display:inline-block;color:#203650;text-decoration:none;border:1px solid #a88a57;padding:9px 17px;font:14px Arial,sans-serif}
.outline-link:hover{background:#efe6d3}
.contact-panel{background:#ebe2cf;border-left:3px solid var(--gold);padding:24px}
.contact-panel a{display:block;color:#203650;overflow-wrap:anywhere;font:22px/1.5 Georgia,serif;margin:7px 0 14px}
.contact-panel p{font-size:15px;margin:0}
@media(max-width:920px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.info-wrap{padding:24px 18px 50px}.info-layout{display:block}.info-nav{position:static;margin-bottom:35px}.quick-grid{gap:9px;margin-bottom:30px}.quick-card{padding:14px 11px;min-height:148px}.quick-card strong{font-size:20px}.info-hero{padding:23px 18px}.time-strip{padding:16px}.time-strip strong{font-size:20px}.time-strip>div+div{padding-left:14px}}
