
  .snc-hlegal{--g:#0f3d2e;--g2:#092b22;--gold:#c9a227;--cream:#fbf7f1;--ink:#26352e;--muted:#637269;--line:rgba(15,61,46,.14);width:min(1120px,calc(100vw - 32px));margin:20px auto 64px;color:var(--ink)}
  .snc-hlegal *{box-sizing:border-box}.snc-hlegal a{color:var(--g);font-weight:700}.snc-hlegal__hero{padding:clamp(30px,5vw,58px);border-radius:30px;background:linear-gradient(135deg,var(--g),var(--g2));color:#fff;box-shadow:0 18px 45px rgba(15,61,46,.14)}
  .snc-hlegal__tag{display:inline-flex;padding:7px 13px;border:1px solid rgba(232,216,164,.45);border-radius:999px;color:#f3e6b4;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.snc-hlegal__hero h1{margin:16px 0 12px;color:#fff;font-size:clamp(32px,4.5vw,54px);line-height:1.04;letter-spacing:-.035em}.snc-hlegal__hero p{max-width:850px;margin:0;color:rgba(255,255,255,.86);line-height:1.75;font-size:16px}
  .snc-hlegal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}.snc-hlegal__card{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(15,61,46,.06)}.snc-hlegal__card strong{display:block;color:var(--g);font-size:19px;margin-bottom:8px}.snc-hlegal__card p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}
  .snc-hlegal__section{margin-top:24px;padding:clamp(24px,3.4vw,40px);border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(15,61,46,.06)}.snc-hlegal__section h2{margin:0 0 14px;color:var(--g);font-size:clamp(23px,2.6vw,32px);line-height:1.15}.snc-hlegal__section h3{margin:20px 0 8px;color:var(--g);font-size:19px}.snc-hlegal__section p,.snc-hlegal__section li{line-height:1.75}.snc-hlegal__section p{margin:0 0 12px}.snc-hlegal__section ul{margin:8px 0 12px;padding-left:22px}.snc-hlegal__note{margin-top:16px;padding:17px 19px;border-radius:18px;background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.28);line-height:1.7}.snc-hlegal__identity{padding:18px 20px;border-radius:20px;background:var(--cream);border:1px solid rgba(201,162,39,.22);line-height:1.7}.snc-hlegal__table{width:100%;border-collapse:collapse;margin-top:8px}.snc-hlegal__table th,.snc-hlegal__table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.snc-hlegal__table th{background:var(--g);color:#fff}.snc-hlegal__table tr:last-child td{border-bottom:0}@media(max-width:700px){.snc-hlegal{width:calc(100vw - 24px);margin-top:12px}.snc-hlegal__section{padding:22px 18px}.snc-hlegal__table{font-size:13px}.snc-hlegal__table th,.snc-hlegal__table td{padding:11px 9px}}

.shopify-policy__container:has(.snc-hlegal){max-width:none;width:100%;padding:0;margin:0}.shopify-policy__container:has(.snc-hlegal)>.shopify-policy__title{display:none}.shopify-policy__body .rte:has(.snc-hlegal){max-width:none}.shopify-policy__body .snc-hlegal{font-size:15px;letter-spacing:.06rem}.shopify-policy__body .snc-hlegal h1,.shopify-policy__body .snc-hlegal h2,.shopify-policy__body .snc-hlegal h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.shopify-policy__body .snc-hlegal table{table-layout:auto;box-shadow:none;font-size:inherit}.shopify-policy__body .snc-hlegal td,.shopify-policy__body .snc-hlegal th{border-left:0;border-right:0;border-top:0}.snc-hlegal__section{overflow-wrap:anywhere}.snc-hlegal__table{display:table}.snc-hlegal a:focus-visible{outline:2px solid #c9a227;outline-offset:4px}

.shopify-policy__container:has(.snc-hlegal){display:flow-root}

.shopify-policy__container:has(.snc-hlegal){padding-top:20px}@media(max-width:700px){.shopify-policy__container:has(.snc-hlegal){padding-top:12px}}
