.realm-product .realm-product-detail{border:0;background:transparent;color:var(--realm-black)}
.realm-product .realm-product-detail>summary{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--realm-black);font:400 14px/20px var(--realm-mono);text-transform:uppercase;justify-content:flex-start;gap:4px}
.realm-product .realm-product-detail>summary::after{content:'+';flex:0 0 auto}
.realm-product .realm-product-detail[open]>summary::after{content:'−'}
.realm-product .realm-product-detail>summary:focus-visible{outline:2px solid var(--realm-world-accent);outline-offset:3px}
.realm-policy-content{font:400 14px/21px var(--realm-support);text-transform:none;overflow-wrap:anywhere}
.realm-policy-section{margin:0 0 28px}
.realm-policy-section>:first-child{margin-top:0}
.realm-policy-content :is(h1,h2,h3,h4,h5){font:700 16px/22px var(--realm-mono);margin:24px 0 12px;text-transform:uppercase}
.realm-policy-content h1{font-size:20px;line-height:26px}
.realm-policy-content p{margin:0 0 14px}
.realm-policy-content :is(ul,ol){margin:0 0 14px;padding-left:22px}
.realm-product .realm-policy-content a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.realm-product .realm-policy-content .realm-policy-source-link{display:inline-flex;align-items:center;min-height:44px;margin:0;font:400 14px/20px var(--realm-mono)}
.realm-policy-content a:focus-visible{outline:2px solid var(--realm-world-accent);outline-offset:3px}
.realm-policy-support{margin-bottom:0}
@media(hover:hover) and (pointer:fine){.realm-policy-content a:hover{text-decoration-color:var(--realm-world-accent)}}
