/* Randozi launch and product page only. No external fonts, scripts or embeds. */
:is(.home-page,.randozi-page) .randozi-eyebrow{font-size:.7rem;font-weight:600;line-height:1.6;text-transform:uppercase;letter-spacing:.12em;color:#4a4386}
:is(.home-page,.randozi-page) .randozi-tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.35;letter-spacing:-.025em;margin-block:.65rem 1rem}
:is(.home-page,.randozi-page) .randozi-description{max-width:35rem;color:#52534e;line-height:1.75;font-size:.95rem}
:is(.home-page,.randozi-page) .randozi-actions{display:flex;align-items:center;gap:.85rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem}
/* Original Google artwork; padding preserves >= 1/4 badge-height clear space. */
:is(.home-page,.randozi-page) .randozi-download{display:inline-flex;align-items:center;max-width:100%;padding:15px}
:is(.home-page,.randozi-page) .randozi-download img{display:block;width:190px;max-width:100%;height:auto}
:is(.home-page,.randozi-page) .randozi-detail-link{display:inline-flex;align-items:center;gap:1.2rem;min-height:2.75rem;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:600}
:is(.home-page,.randozi-page) .randozi-detail-link:hover{color:#4a4386}
:is(.home-page,.randozi-page) .randozi-availability{margin-top:1rem;font-size:.75rem;line-height:1.65;color:#64655f}
:is(.home-page,.randozi-page) .randozi-trademark{display:block;margin-top:.25rem}
:is(.home-page,.randozi-page) .randozi-art{display:grid;align-items:center;min-width:0;overflow:hidden;background:#30296f}
:is(.home-page,.randozi-page) .randozi-art img{display:block;width:100%;height:auto}
.home-page .randozi-launch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#f8f7f2;border:1px solid #d8d6cc;margin-bottom:3.5rem}
.home-page .randozi-launch-copy{padding:clamp(1.5rem,3vw,2.75rem);min-width:0}
.home-page .randozi-launch h2{margin-top:.7rem;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1.1}
.randozi-page .randozi-shell{width:min(100% - 6rem,72rem);margin-inline:auto}
.randozi-page .legal-header{width:min(100% - 6rem,72rem);margin-inline:auto;padding-inline:0;gap:1.5rem}
.randozi-page .randozi-product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:3.5rem}
.randozi-page .randozi-product-hero>div{min-width:0}
.randozi-page .randozi-icon{border:1px solid #d8d6cc;border-radius:1rem;margin-block:1.5rem}
.randozi-page h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.05em;font-weight:500;overflow-wrap:break-word}
.randozi-page h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.04em;font-weight:500}
.randozi-page .randozi-steps{padding-block:2.5rem 3rem;border-top:1px solid var(--line)}
.randozi-page .randozi-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem}
.randozi-page .randozi-step-number{font-size:.75rem;color:#4a4386}
.randozi-page .randozi-steps h3{font-size:1.05rem;line-height:1.5;font-weight:600;margin-block:.6rem}
.randozi-page .randozi-steps p,.randozi-page .randozi-footer-note>p{font-size:.9rem;line-height:1.75;color:#52534e}
.randozi-page .randozi-footer-note{border-top:1px solid var(--line);padding-block:2rem 3.5rem}
.randozi-page .randozi-footer-note>p{max-width:50rem}
@media(max-width:62.5rem){
 .randozi-page .randozi-shell,.randozi-page .legal-header{width:calc(100% - 3rem)}
 .randozi-page .randozi-product-hero{gap:2rem}
}
@media(max-width:45rem){
 .home-page .randozi-launch,.randozi-page .randozi-product-hero{grid-template-columns:1fr}
 .home-page .randozi-launch{margin-bottom:2.5rem}
 .home-page .randozi-launch .randozi-art{order:-1}
 .randozi-page .randozi-shell,.randozi-page .legal-header{width:calc(100% - 2.5rem)}
 .randozi-page .randozi-product-hero{padding-block:2.5rem}
 .randozi-page .randozi-steps ol{grid-template-columns:1fr;gap:1.5rem}
}
