.phl-faq{--phl-green: #173e30;--phl-gold: #9b763f;--phl-ink: #26332d;--phl-muted: #647069;--phl-rule: #dce3dd;color:var(--phl-ink);background:#fff;line-height:1.8}.phl-faq,.phl-faq *{box-sizing:border-box}.phl-faq__wrap{width:min(100%,1180px);margin-inline:auto;padding:40px 28px 76px}.phl-faq__eyebrow{margin:0 0 18px;color:var(--phl-gold);font-size:.74rem;font-weight:700;line-height:1.5;letter-spacing:.12em}.phl-faq h1,.phl-faq h2{font-family:"Noto Serif TC",Songti TC,PMingLiU,Georgia,serif;color:var(--phl-green);font-weight:400}.phl-faq h1{margin:0 0 20px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.15}.phl-faq__intro{margin:0 0 42px;color:var(--phl-green);font-size:clamp(1.08rem,2vw,1.28rem)}.phl-faq__body{max-width:940px}.phl-faq__lead{margin:0 0 30px;color:var(--phl-muted)}.phl-faq__items{border-top:1px solid var(--phl-rule)}.phl-faq__item{border-bottom:1px solid var(--phl-rule)}.phl-faq__item summary{display:flex;align-items:flex-start;gap:18px;padding:23px 8px;list-style:none;cursor:pointer;color:var(--phl-green)}.phl-faq__item summary::-webkit-details-marker{display:none}.phl-faq__item summary::marker{content:""}.phl-faq__number{flex:0 0 26px;padding-top:2px;color:var(--phl-gold);font-size:.78rem;font-weight:600;letter-spacing:.06em}.phl-faq__question{flex:1;min-width:0;font-size:1.12rem;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.phl-faq__indicator{flex:0 0 26px;width:26px;height:26px;text-align:center;font:24px/26px Georgia,serif;color:var(--phl-gold);transition:transform .15s ease}.phl-faq__item[open] .phl-faq__indicator{transform:rotate(45deg)}.phl-faq__item[open] summary{padding-bottom:12px}.phl-faq__answer{padding:0 52px 26px;color:var(--phl-ink);font-size:1rem}.phl-faq__answer p{margin:0 0 14px}.phl-faq__answer>:last-child{margin-bottom:0}.phl-faq__answer ul{margin:0 0 16px;padding-left:22px}.phl-faq__answer li{margin-bottom:8px}.phl-faq__answer img{max-width:100%;height:auto}.phl-faq__answer a,.phl-faq__contact a{color:var(--phl-green);text-decoration-color:var(--phl-gold);text-underline-offset:.2em}.phl-faq__item summary:hover{background:#fafaf7}.phl-faq summary:focus-visible,.phl-faq a:focus-visible{outline:3px solid var(--phl-gold);outline-offset:4px}.phl-faq__notice{margin:34px 0 0;padding:20px 24px;border-left:3px solid var(--phl-gold);background:#f7f6f2;color:var(--phl-muted);font-size:.92rem}.phl-faq__notice p{margin:0 0 10px}.phl-faq__notice p:last-child{margin-bottom:0}.phl-faq__contact{margin:34px 0 0;padding-top:24px;border-top:1px solid var(--phl-rule)}.phl-faq__contact h2{margin:0 0 8px;font-size:1.8rem;line-height:1.4}.phl-faq__contact p{margin:0}@media(max-width:700px){.phl-faq__wrap{padding:28px 20px 48px}.phl-faq__eyebrow{max-width:300px;font-size:.68rem;letter-spacing:.09em}.phl-faq h1{font-size:clamp(2.35rem,11vw,3.4rem)}.phl-faq__intro{margin-bottom:28px}.phl-faq__item summary{gap:10px;padding:19px 0}.phl-faq__number{flex-basis:22px}.phl-faq__question{font-size:1.04rem}.phl-faq__answer{padding:0 32px 24px;font-size:.98rem}.phl-faq__notice{padding:18px}body:has(.phl-faq) .site-header{padding-block:10px}body:has(.phl-faq) .header-inner{flex-direction:column;align-items:flex-start;gap:10px}body:has(.phl-faq) .logo{white-space:nowrap}body:has(.phl-faq) .nav{display:flex;flex-wrap:wrap;gap:6px 18px}body:has(.phl-faq) .nav a{margin:0}}@media(prefers-reduced-motion:reduce){.phl-faq__indicator{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/phl-faq.css.map */
