/* Native Bricks safety-information page: white, readable, directly accessible. */
.juiced-native .j-warnings{max-width:1160px;margin-inline:auto;padding:76px var(--j-gutter) 90px;gap:64px;align-items:stretch;background:#fff}
.juiced-native .j-warning-intro{gap:24px;align-items:flex-start}
.juiced-native .j-warning-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.6}
.juiced-native .j-warning-title{font-family:var(--j-display);font-size:clamp(46px,6.4vw,86px);font-weight:400;line-height:1.06;letter-spacing:-.015em;margin:0}
.juiced-native .j-warning-title span{color:var(--j-red)}
.juiced-native .j-warning-intro>p:not(.j-warning-eyebrow){max-width:760px;font-size:17px;line-height:1.7}
.juiced-native .j-warning-jumps{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 28px;width:auto}
.juiced-native .j-warning-jumps a{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
.juiced-native .j-warning-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--j-line);padding-top:42px}
.juiced-native .j-warning-copy{gap:22px;min-width:0;align-items:stretch}
.juiced-native .j-warning-copy h2{font-family:var(--j-display);font-size:36px;line-height:1.1;font-weight:400;margin:0}
.juiced-native .j-warning-copy h3{font-size:14px;font-family:var(--j-body);font-weight:700;letter-spacing:.05em;line-height:1.5;margin:12px 0 0}
.juiced-native .j-warning-copy p{font-size:16px;line-height:1.8;margin:0}
.juiced-native .j-warning-copy .j-warning-language{font-size:12px;font-weight:700;color:var(--j-indigo);letter-spacing:.04em}
.juiced-native .j-warning-glossary,.juiced-native .j-warning-help{gap:24px;border-top:1px solid var(--j-line);padding-top:42px;align-items:stretch}
.juiced-native .j-warning-glossary h2,.juiced-native .j-warning-help h2{font-family:var(--j-display);font-size:clamp(27px,3.3vw,43px);font-weight:400;line-height:1.2;margin:0}
.juiced-native .j-warning-glossary h2 span,.juiced-native .j-warning-help h2 span{color:var(--j-red)}
.juiced-native .j-warning-terms{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0}
.juiced-native .j-warning-term{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--j-line);padding:16px 0;align-items:start;min-width:0}
.juiced-native .j-warning-term dt,.juiced-native .j-warning-term dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.juiced-native .j-warning-term dt{font-weight:700}
.juiced-native .j-warning-help p{max-width:800px;font-size:16px;line-height:1.8}
.juiced-native .j-warning-help a{align-self:flex-start;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%}
.juiced-native .j-warning-copy,.juiced-native .j-warning-glossary{scroll-margin-top:20px}
@media(max-width:700px){
 .juiced-native .j-warnings{padding:44px var(--j-gutter) 62px;gap:42px}
 .juiced-native .j-warning-title{font-size:clamp(35px,10.4vw,58px)}
 .juiced-native .j-warning-eyebrow{font-size:10px}
 .juiced-native .j-warning-intro>p:not(.j-warning-eyebrow){font-size:15px}
 .juiced-native .j-warning-columns{grid-template-columns:1fr;gap:40px;padding-top:32px}
 .juiced-native .j-warning-copy+.j-warning-copy{border-top:1px solid var(--j-line);padding-top:32px}
 .juiced-native .j-warning-terms{grid-template-columns:1fr}
 .juiced-native .j-warning-glossary,.juiced-native .j-warning-help{padding-top:32px}
 .juiced-native .j-warning-jumps{gap:8px 20px}
}
