.policy-layout{padding:48px 5vw 80px;max-width:1440px;margin:auto;color:var(--ink)}.policy-heading{display:flex;flex-direction:column;gap:28px;margin-bottom:32px}.policy-heading>a{font-size:14px;min-height:44px;display:flex;align-items:center}.policy-heading>span{font-size:11px;letter-spacing:.14em;color:var(--secondary)}.policy-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.policy-nav{position:sticky;top:110px;display:grid;gap:6px;padding:12px;border:1px solid var(--material-line);border-radius:24px;background:var(--surface)}.policy-nav a{padding:12px 16px;min-height:44px;display:flex;align-items:center;font-size:14px;border-radius:999px}.policy-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.policy-document{min-width:0;padding:clamp(24px,4vw,56px);border:1px solid var(--material-line);background:var(--surface);border-radius:32px;overflow-wrap:anywhere}.policy-document h1{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.04em;font-weight:300;margin:0 0 36px}.policy-document h2{font-size:24px;line-height:1.3;font-weight:500;margin:36px 0 16px}.policy-document :is(p,li){font-size:16px;line-height:1.8;color:var(--ink)}.policy-document p{margin:0 0 20px}.policy-document :is(ul,ol){padding-left:24px;margin:16px 0 24px}.policy-document li{margin:10px 0}.policy-document a{text-decoration:underline;text-underline-offset:3px}.policy-document :is(b,strong){font-weight:500}.policy-document table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.policy-document :is(td,th){padding:12px;border:1px solid var(--material-line);font-size:14px}.policy-document .shopify-policy__container{max-width:none;margin:0;padding:0}.policy-document :is(.shopify-policy__body,.rte){max-width:none;padding:0}@media(max-width:700px){.policy-layout{padding:28px 16px 48px}.policy-heading{gap:16px;margin-bottom:20px}.policy-columns{grid-template-columns:minmax(0,1fr);gap:20px}.policy-nav{position:static;display:flex;flex-wrap:wrap;padding:10px;gap:4px}.policy-nav a{font-size:13px;padding:10px 12px}.policy-document{padding:24px 20px;border-radius:24px}.policy-document h1{margin-bottom:28px}.policy-document h2{font-size:22px}.policy-document :is(p,li){font-size:16px;line-height:1.75}}