.pc-travel{--gal-ink:#23262e;--gal-sub:#696e79;--gal-line:#1e243217}.pc-travel .gal-hero{width:min(1060px,100vw - 56px);margin:0 auto;padding:54px 0 10px}.pc-travel .gal-hero .cs-kicker{margin-bottom:16px}.pc-travel .gal-hero h1{letter-spacing:-.02em;color:var(--gal-ink);margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.18}.pc-travel .gal-tagline{max-width:34em;color:var(--gal-sub);margin:16px 0 0;font-size:15px;line-height:1.75}.pc-travel .gal-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:56px;width:min(1060px,100vw - 56px);margin:34px auto 0;display:grid}.pc-travel .gal-toc{flex-direction:column;gap:2px;padding-top:6px;display:flex;position:sticky;top:96px}.pc-travel .gal-toc small{color:var(--gal-sub);letter-spacing:.22em;margin-bottom:12px;font:600 10px/1 SFMono-Regular,monospace}.pc-travel .gal-toc a{border-left:2px solid var(--gal-line);color:var(--gal-sub);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.pc-travel .gal-toc a i{opacity:.55;font:600 10px/1 SFMono-Regular,monospace}.pc-travel .gal-toc a:hover{color:var(--gal-ink)}.pc-travel .gal-toc a.is-active{border-left-color:var(--acc,#2f52d8);color:var(--acc,#2f52d8);background:#2f52d80d;font-weight:600}.pc-travel .gal-toc a.is-active i{opacity:1}.pc-travel .gal-section{border-bottom:1px solid var(--gal-line);padding:34px 0 46px;scroll-margin-top:92px}.pc-travel .gal-section:last-child{border-bottom:0}.pc-travel .gal-section>header{align-items:baseline;gap:10px;display:flex}.pc-travel .gal-section>header i{color:var(--acc,#2f52d8);letter-spacing:.08em;font:600 11px/1 SFMono-Regular,monospace}.pc-travel .gal-section>header h2{color:var(--gal-sub);letter-spacing:.14em;margin:0;font-size:12px;font-weight:600}.pc-travel .gal-section h3{color:var(--gal-ink);letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.4}.pc-travel .gal-section p{max-width:44em;color:var(--gal-sub);margin:14px 0 0;font-size:14.5px;line-height:1.85}.pc-travel .gal-section p strong{color:var(--gal-ink);font-weight:600}.pc-travel .gal-section p em{color:var(--acc,#2f52d8);font-style:normal}.pc-travel .gal-points{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pc-travel .gal-points li{border:1px solid var(--gal-line);border-left:3px solid var(--acc,#2f52d8);background:#fff;border-radius:13px;padding:14px 16px}.pc-travel .gal-points li b{color:var(--gal-ink);font-size:14.5px;font-weight:600;display:block}.pc-travel .gal-points li span{color:var(--gal-sub);margin-top:5px;font-size:13px;line-height:1.7;display:block}.pc-travel .gal-steps{grid-template-columns:1fr 1fr;gap:14px 26px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pc-travel .gal-steps li{border:1px solid var(--gal-line);background:#fff;border-radius:13px;gap:12px;padding:14px 15px;display:flex}.pc-travel .gal-steps li i{color:var(--acc,#2f52d8);font:600 11px/1.6 SFMono-Regular,monospace}.pc-travel .gal-steps li b{color:var(--gal-ink);font-size:14.5px;font-weight:600;display:block}.pc-travel .gal-steps li span{color:var(--gal-sub);margin-top:5px;font-size:12.5px;line-height:1.65;display:block}.pc-travel .gal-full{width:min(1060px,100vw - 56px);margin:0 auto}.pc-travel .gal-full.gal-section{border-bottom:0}.pc-travel .travel-demo-frame{background:linear-gradient(135deg,#eef2fd,#f2eefa);border:1px solid #2f52d81f;border-radius:18px;justify-content:center;margin-top:24px;padding:22px 16px 14px;display:flex}.pc-travel .travel-demo-frame iframe{background:0 0;border:0;flex:none;width:340px;height:726px}.pc-travel .travel-demo-cap{text-align:center;color:var(--gal-sub);margin:14px 0 0;font-size:12.5px}@media (width<=880px){.pc-travel .gal-layout{grid-template-columns:1fr;gap:0}.pc-travel .gal-toc{flex-flow:wrap;gap:6px;padding:0 0 8px;position:static}.pc-travel .gal-toc small{display:none}.pc-travel .gal-toc a{border-left:0;border:1px solid var(--gal-line);border-radius:20px;padding:6px 12px}.pc-travel .gal-steps{grid-template-columns:1fr}.pc-travel .travel-demo-frame iframe{border-radius:20px}}
