.sdp-terms{--ink:#242321;--muted:#69655f;--soft:#f7f4f0;--accent:#a95140;--accent-soft:#f7eee8;--line:#e2ddd7;max-width:1040px;margin:0 auto;padding:0 24px 68px;color:var(--ink)}.sdp-terms *{box-sizing:border-box}.sdp-terms p,.sdp-terms li{font-size:1rem;line-height:1.72}.sdp-terms a{color:var(--ink);font-weight:700;text-decoration-color:var(--accent);text-underline-offset:3px}.sdp-terms__hero{display:grid;grid-template-columns:1.35fr .65fr;gap:36px;align-items:center;margin:12px 0 18px;padding:clamp(34px,6vw,70px);border-radius:22px;background:linear-gradient(135deg,var(--accent-soft),#f3f0ec);overflow:hidden}.sdp-terms__eyebrow{margin:0 0 14px!important;font-size:.76rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sdp-terms__title{margin:0 0 18px;font-size:clamp(2.35rem,5vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.045em}.sdp-terms__hero-copy{margin:0!important;color:#4e4a46;font-size:1.08rem!important}.sdp-terms__hero-mark{width:min(100%,190px);aspect-ratio:1;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.74)}.sdp-terms__hero-mark svg{width:96px;height:96px;fill:none;stroke:var(--ink);stroke-width:1.35}.sdp-terms__meta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:13px 18px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.86rem}.sdp-terms__meta strong{color:var(--ink)}.sdp-terms__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.sdp-terms__highlight{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.sdp-terms__highlight strong{display:block;margin-bottom:5px}.sdp-terms__highlight span{display:block;color:var(--muted);font-size:.88rem;line-height:1.5}.sdp-terms__index{margin:0 0 44px;padding:24px;border-radius:16px;background:var(--soft)}.sdp-terms__index h2{margin:0 0 14px!important;padding:0!important;border:0!important;font-size:1.1rem!important}.sdp-terms__index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sdp-terms__index a{display:flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;font-size:.85rem;line-height:1.35}.sdp-terms__intro{margin:0 0 28px;padding:24px 26px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:#fcfaf8}.sdp-terms__intro p:first-child{margin-top:0}.sdp-terms__intro p:last-child{margin-bottom:0}.sdp-terms>h2{margin:46px 0 14px;padding-top:30px;border-top:1px solid var(--line);font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.02em;scroll-margin-top:24px}.sdp-terms>h2+p{margin-top:0}.sdp-terms>ul{margin:8px 0 22px;padding-left:24px}.sdp-terms>ul li{margin:7px 0;padding-left:5px}.sdp-terms__contact{margin-top:50px;padding:clamp(26px,5vw,44px);border-radius:18px;background:var(--ink);color:#fff}.sdp-terms__contact h2{margin:0 0 13px!important;padding:0!important;border:0!important;color:#fff;font-size:1.75rem!important}.sdp-terms__contact p{color:#e6e0da}.sdp-terms__contact p:last-child{margin-bottom:0}.sdp-terms__contact a{color:#fff;text-decoration-color:#d58a79}@media(max-width:749px){.sdp-terms{padding:0 16px 48px}.sdp-terms__hero{grid-template-columns:1fr;padding:44px 24px}.sdp-terms__hero-mark{display:none}.sdp-terms__meta{align-items:flex-start;flex-direction:column}.sdp-terms__highlights{grid-template-columns:1fr}.sdp-terms__index-grid{grid-template-columns:1fr 1fr}.sdp-terms>h2{margin-top:38px;padding-top:25px}}@media(max-width:480px){.sdp-terms__index-grid{grid-template-columns:1fr}}
  .shopify-policy__container{width:100%!important;max-width:1200px!important;padding-left:24px!important;padding-right:24px!important}.shopify-policy__body{width:100%!important;max-width:none!important}.sdp-terms{max-width:1120px!important}.sdp-terms__hero{grid-template-columns:1fr!important}.sdp-terms__hero>div:first-child{max-width:820px}.sdp-terms__hero-mark{display:none!important}@media(max-width:749px){.shopify-policy__container{padding-left:16px!important;padding-right:16px!important}.sdp-terms{padding-left:0!important;padding-right:0!important}.sdp-terms__title{font-size:clamp(2.1rem,11vw,3.4rem)}}