.rolunk-page {}

.rolunk-hero{position:relative;}
.rolunk-hero-image{width:100%;height:80vh;object-fit:cover;}
.rolunk-hero-inner{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center;}
.rolunk-hero-panel{max-width:480px;display:flex;flex-direction:column;gap:var(--space-3);}
.rolunk-hero-actions{margin-top:var(--space-2);}

.rolunk-intro{max-width:720px;margin-inline:auto;}
.rolunk-intro-text{display:flex;flex-direction:column;gap:var(--space-4);}
.rolunk-highlight{font-weight:500;}

.rolunk-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);}
.rolunk-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;}

.rolunk-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);}
.rolunk-access-item{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;}

.rolunk-atmosphere-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center;}
.rolunk-atmosphere-text{max-width:65ch;}
.rolunk-atmosphere-image img{width:100%;border-radius:var(--radius-lg);}

.rolunk-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);}

.rolunk-legal{text-align:center;}
.rolunk-legal-panel{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);}

.rolunk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);}

.rolunk-closing{text-align:center;}
.rolunk-closing-text{max-width:600px;margin-inline:auto;}

@media (max-width:900px){
  .rolunk-hero-image{height:60vh;}
  .rolunk-hero-inner{position:static;padding-top:var(--space-4);}
  .rolunk-hero-panel{max-width:100%;text-align:center;}

  .rolunk-dual-grid{grid-template-columns:1fr;}
  .rolunk-access-grid{grid-template-columns:1fr;}
  .rolunk-principles-grid{grid-template-columns:1fr;}
  .rolunk-values-grid{grid-template-columns:1fr;}
  .rolunk-atmosphere-grid{grid-template-columns:1fr;}
}