/* 服務條款／隱私權政策／退換貨說明 共用樣式（延續首頁的 Byredo 風格） */
:root{
  --ink:#151a16;
  --muted:#6d736e;
  --line:#e2e2de;
  --card:#f3f3f1;
  --pad:clamp(16px,2.4vw,36px);
  --sans:'Jost','Noto Sans TC',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);font-size:15px;line-height:1.9;letter-spacing:.03em;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
a{color:inherit}
[hidden]{display:none!important}

.hdr{position:sticky;top:0;z-index:10;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
.hdr a{text-decoration:none}
.hdr .u{font-size:12px;letter-spacing:.12em}
.logo{position:absolute;left:50%;transform:translateX(-50%);font-weight:500;font-size:20px;letter-spacing:.34em;padding-left:.34em;line-height:1}

.wrap{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad) 96px}
.tabs{display:flex;gap:clamp(22px,3vw,40px);border-bottom:1px solid var(--line);margin-bottom:clamp(36px,5vw,56px);overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs a{padding:13px 0;font-size:13px;letter-spacing:.12em;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;margin-bottom:-1px}
.tabs a:hover,.tabs a[aria-current]{color:var(--ink)}
.tabs a[aria-current]{border-color:var(--ink)}

h1{font-weight:300;font-size:clamp(28px,3.4vw,42px);letter-spacing:.14em;line-height:1.35}
.meta{margin-top:12px;font-size:12px;letter-spacing:.1em;color:var(--muted)}
.lead{margin-top:28px;font-weight:300;color:#3c423e}

section{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}
h2{display:flex;align-items:baseline;gap:16px;font-weight:400;font-size:17px;letter-spacing:.1em;line-height:1.5}
h2 span{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;color:var(--muted)}
section p,section li{font-weight:300;color:#2f3531}
section>p,section>ul,section>ol{margin-top:12px}
section ul,section ol{padding-left:1.4em}
section li{margin-top:8px;padding-left:4px}
section li::marker{color:var(--muted)}
section b{font-weight:500}
.note{margin-top:14px;background:var(--card);padding:16px 20px;font-size:14px}

.info{margin-top:16px;border-top:1px solid var(--line)}
.info>div{display:grid;grid-template-columns:8em 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.info dt{color:var(--muted)}
.info dd{font-weight:300;word-break:break-word}

/* 還沒填的賣家資料：醒目提醒，填好後自動消失 */
.todo{background:#f6f1e9;border-bottom:1px dashed #b9a98f;padding:0 4px;color:#7a6a52;font-weight:400}

.ftr{border-top:1px solid var(--line);padding:28px var(--pad);display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:11px;letter-spacing:.1em;color:var(--muted)}
.ftr nav{display:flex;gap:18px;flex-wrap:wrap}
.ftr a{text-decoration:none}
.ftr a:hover{color:var(--ink)}

@media (max-width:600px){
  .hdr{height:64px}
  .logo{font-size:17px}
  .info>div{grid-template-columns:1fr;gap:0}
}
