.wt-info-page{background:#fff}
.wt-info-page .wt-about-hero{padding:72px 0 80px;background:linear-gradient(120deg,#faf7f6,#f0f2f3)}
.wt-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.wt-info-page .wt-about-hero h1{font-size:clamp(42px,5vw,68px);margin:22px 0;max-width:680px}
.wt-about-hero h1 span{color:var(--wt-red);display:block;font-size:.78em;line-height:1.18;margin-top:14px}
.wt-about-lead{font-size:19px;line-height:1.75;color:#48515a;max-width:630px}
.wt-about-grid .wt-actions{margin-bottom:0}
.wt-about-route{position:relative;border:1px solid #e3d7d8;border-radius:18px;background:#fff;padding:36px;box-shadow:0 22px 50px #2229320c;overflow:hidden}
.wt-about-route:after{content:"";position:absolute;border:1px solid #a6192112;border-radius:50%;width:300px;height:300px;right:-170px;bottom:-140px;pointer-events:none}
.wt-about-route .wt-route-origin{font-size:29px;line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:14px 0 26px}
.wt-about-route ul{list-style:none;padding:0 0 0 23px;margin:0 0 24px;border-left:2px dashed #dcbfc1}
.wt-about-route li{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:700;margin:0;padding:12px 0;position:relative}
.wt-about-route li:before{content:"";position:absolute;left:-29px;width:10px;height:10px;border-radius:50%;background:var(--wt-red);box-shadow:0 0 0 5px #fff}
.wt-about-route .wt-card-flag{width:39px;border-radius:3px;box-shadow:0 2px 7px #22293215}
.wt-about-route-note{border-top:1px solid var(--wt-line);padding-top:20px;color:var(--wt-muted);font-size:14px}
.wt-about-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.wt-about-intro-grid h2{font-size:clamp(32px,3.7vw,47px);margin-top:14px}
.wt-about-prose p{color:var(--wt-muted);font-size:17px;line-height:1.8}
.wt-about-prose p+p{margin-top:17px}
.wt-about-prose .wt-about-pickup{margin-top:24px;padding:20px 24px;border-left:3px solid var(--wt-red);background:var(--wt-soft);font-size:15px;color:var(--wt-ink)}
.wt-about-directions{background:var(--wt-soft);scroll-margin-top:90px}
.wt-about-directions .wt-direction-card{background:#fff;padding:28px;box-shadow:none}
.wt-about-directions .wt-card-flag{width:48px;margin-bottom:26px}
.wt-about-directions h3{font-size:28px;margin:12px 0}
.wt-about-directions .wt-direction-card p{font-size:15px;color:var(--wt-muted)}
.wt-about-directions .wt-card-link{margin-top:auto}
.wt-about-directions .wt-return-link{display:inline-flex;align-items:center;gap:15px;margin-top:16px;color:var(--wt-red-dark);font-size:14px;font-weight:700;min-height:44px;text-decoration:underline}
.wt-about-directions .wt-direction-card .wt-card-link{margin-top:24px;min-height:44px;padding-top:15px}
.wt-info-page .wt-step-grid{margin:0;padding:0;list-style:none}
.wt-info-page .wt-step-grid li{margin:0}
.wt-info-page .wt-about-call{background:#89151b;color:#fff;padding:64px 0}
.wt-about-call-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}
.wt-about-call h2{font-size:clamp(32px,3.6vw,46px);margin-bottom:16px}
.wt-about-call p{color:#f7dfe1;max-width:540px}
.wt-about-phones{display:grid;gap:12px}
.wt-about-phones a{font-size:21px;letter-spacing:.02em;min-width:250px}
.wt-info-page .wt-policy{max-width:940px;margin:auto;padding:64px 32px 88px;overflow-wrap:anywhere;font-size:16px;line-height:1.8}
.wt-info-page .wt-policy h1{font-size:clamp(34px,4.6vw,58px);text-align:left;margin:0 0 30px;text-transform:none}
.wt-info-page .wt-policy h2{font-size:clamp(23px,2.4vw,30px);line-height:1.3;text-align:left;margin:48px 0 20px;padding-top:16px;border-top:1px solid var(--wt-line);scroll-margin-top:120px;text-transform:none}
.wt-info-page .wt-policy p{margin:0 0 16px}
.wt-info-page .wt-policy ul{margin:12px 0 22px;padding-left:24px;list-style:disc outside}
.wt-info-page .wt-policy li{margin:8px 0;padding:0}
.wt-info-page .wt-policy li p{margin:0 0 10px}
.wt-info-page .wt-policy a{color:var(--wt-red-dark);text-decoration:underline;text-underline-offset:3px}
.wt-info-page .wt-policy small{font-size:14px}
.wt-policy-nav{background:var(--wt-soft);border:1px solid var(--wt-line);border-radius:10px;padding:24px;margin:30px 0}
.wt-info-page .wt-policy-nav p{font-weight:700;margin:0 0 12px}
.wt-info-page .wt-policy-nav ol{columns:2;column-gap:30px;padding:0;list-style:none;margin:0}
.wt-info-page .wt-policy-nav li{break-inside:avoid;margin:0}
.wt-info-page .wt-policy-nav a{display:block;font-size:14px;line-height:1.5;padding:7px 0}
.wt-info-page .wt-policy-functions{padding:20px 24px;border-left:3px solid var(--wt-red);background:var(--wt-soft);margin:24px 0}
.wt-info-page .wt-policy-functions p:last-child{margin-bottom:0}
@media(max-width:989px){.wt-about-grid{gap:30px}.wt-about-route{padding:28px}.wt-about-intro-grid{gap:35px}.wt-about-call-grid{grid-template-columns:1fr}.wt-about-phones{display:flex;flex-wrap:wrap}.wt-about-phones a{min-width:230px}.wt-about-directions .wt-direction-card{padding:23px}}
@media(max-width:767px){.wt-info-page .wt-about-hero{padding:46px 0 54px}.wt-about-grid,.wt-about-intro-grid{grid-template-columns:1fr;gap:30px}.wt-info-page .wt-about-hero h1{font-size:clamp(36px,9vw,52px)}.wt-about-lead{font-size:17px}.wt-about-route{padding:28px}.wt-about-route .wt-route-origin{font-size:27px}.wt-about-directions .wt-direction-grid{grid-template-columns:1fr}.wt-about-directions .wt-direction-card{padding:26px}.wt-about-directions .wt-card-flag{margin-bottom:14px}.wt-about-call-grid{gap:28px}.wt-about-phones{display:grid}.wt-about-phones a{width:100%;min-width:0}.wt-info-page .wt-about-call{padding:48px 0}.wt-info-page .wt-policy{padding:40px 22px 60px;font-size:15px}.wt-info-page .wt-policy h2{scroll-margin-top:30px;margin-top:34px}.wt-policy-nav{padding:18px}.wt-info-page .wt-policy-nav ol{columns:1}.wt-info-page .wt-policy-functions{padding:18px}.wt-info-page .wt-about-hero .wt-actions{display:grid;grid-template-columns:1fr}.wt-info-page .wt-about-hero .wt-button{white-space:normal}}
