.traveler-faq{padding:72px var(--page-gutter);color:#18324a;background:linear-gradient(145deg,#f8fbfc 0%,#edf6f3 100%);border-top:1px solid #18324a12;position:relative;overflow:hidden}.traveler-faq:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd76540,#ffd76500 68%);width:310px;height:310px;position:absolute;top:-110px;right:-60px}.traveler-faq>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;max-width:1180px;margin:0 auto 30px;display:grid;position:relative}.traveler-faq>header>div{max-width:720px}.traveler-faq>header p{color:#a62d52;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.traveler-faq>header h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(28px,4.3vw,50px);line-height:1.05}.traveler-faq>header div>span{color:#546b7c;max-width:650px;margin-top:15px;font-size:14px;font-weight:650;line-height:1.75;display:block}.traveler-faq>header aside{justify-items:end;gap:7px;display:grid}.traveler-faq>header aside small{color:#6e7f8c;font-size:12px;font-weight:700}.traveler-share{color:#fff;cursor:pointer;background:#18324a;border:1px solid #18324a;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font:800 13px/1.2 inherit;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #18324a24}.traveler-share:hover{background:#a62d52;border-color:#a62d52;transform:translateY(-2px);box-shadow:0 14px 28px #a62d5233}.traveler-share[data-state=shared],.traveler-share[data-state=copied]{background:#168568;border-color:#168568}.traveler-share[data-state=failed]{background:#9e4738;border-color:#9e4738}.traveler-faq-list{grid-template-columns:1fr 1fr;gap:10px;max-width:1180px;margin:0 auto;display:grid;position:relative}.traveler-faq details{backdrop-filter:blur(12px);background:#fffc;border:1px solid #18324a17;border-radius:16px;box-shadow:0 8px 24px #1f415b0b}.traveler-faq summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:72px;padding:15px 17px;list-style:none;display:grid}.traveler-faq summary::-webkit-details-marker{display:none}.traveler-faq summary b{color:#a62d52;background:#f9e8ed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.traveler-faq summary span{font-size:15px;font-weight:850;line-height:1.45}.traveler-faq summary i{color:#516b7d;background:#edf3f5;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;transition:transform .18s;display:grid}.traveler-faq details[open] summary i{transform:rotate(45deg)}.traveler-faq details>p{color:#536b7b;margin:-4px 48px 20px 58px;font-size:14px;font-weight:600;line-height:1.75}.traveler-faq-ja :is(h2,summary span,details>p){font-feature-settings:"palt" 1;line-break:strict}.traveler-faq-ko :is(h2,summary span,details>p){word-break:keep-all}@media (width<=760px){.traveler-faq{padding:56px 20px 62px}.traveler-faq>header{grid-template-columns:1fr;gap:21px;margin-bottom:22px}.traveler-faq>header div>span{font-size:15px}.traveler-faq>header aside{justify-items:start}.traveler-faq>header aside small{font-size:13px}.traveler-share{min-height:48px;font-size:14px}.traveler-faq-list{grid-template-columns:1fr}.traveler-faq summary{min-height:72px}.traveler-faq summary b{font-size:13px}.traveler-faq details>p{margin-right:20px;font-size:15px}}@media (width<=420px){.traveler-faq>header h2{font-size:31px}.traveler-share,.traveler-faq>header aside{width:100%}.traveler-faq summary{grid-template-columns:28px minmax(0,1fr) 21px;gap:8px;padding:13px}.traveler-faq details>p{margin-left:50px}}@media (prefers-reduced-motion:reduce){.traveler-share,.traveler-faq summary i{transition:none}}