.aruga-page{--aruga-red:#c8102e;--aruga-red-dark:#8f0b21;--aruga-ink:#23272f;--aruga-muted:#5d6470;--aruga-gold:#d9a441;--aruga-soft:#fbf3f1;color:var(--aruga-ink);max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.aruga-page *,.aruga-page *::before,.aruga-page *::after{box-sizing:border-box}.aruga-page h1,.aruga-page h2,.aruga-page h3,.aruga-page p,.aruga-page li,.aruga-page a{text-transform:none}.aruga-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px, 7vw, 80px) clamp(20px, 4vw, 48px);border-radius:24px;background:var(--aruga-section-bg,transparent)}.aruga-separator{display:flex;align-items:center;justify-content:center;gap:14px;width:min(520px, 100%);margin:clamp(20px, 4vw, 36px) auto}.aruga-separator__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--aruga-red))}.aruga-separator__line:last-child{background:linear-gradient(270deg,transparent,var(--aruga-red))}.aruga-separator__gem{width:10px;height:10px;background:var(--aruga-gold);transform:rotate(45deg)}.aruga-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}.aruga-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:2px solid var(--aruga-red);border-radius:999px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.aruga-btn--primary{background:var(--aruga-red);color:#fff}.aruga-btn--outline{background:#fff0;color:var(--aruga-red)}.aruga-btn:hover,.aruga-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgb(200 16 46 / .25)}.aruga-btn--primary:hover,.aruga-btn--primary:focus-visible{background:var(--aruga-red-dark);border-color:var(--aruga-red-dark);color:#fff}.aruga-btn--outline:hover,.aruga-btn--outline:focus-visible{background:var(--aruga-red);color:#fff}.aruga-btn:focus-visible{outline:3px solid var(--aruga-gold);outline-offset:3px}@media (max-width:520px){.aruga-actions{flex-direction:column;width:100%}.aruga-btn{width:100%}}@media (prefers-reduced-motion:reduce){.aruga-btn{transition:none}.aruga-btn:hover,.aruga-btn:focus-visible{transform:none}}