:root {
  color-scheme: light;
  --surface: rgba(255,255,255,.78);
  --surface-strong: rgba(255,255,255,.94);
  --text: #151b26;
  --muted: #647084;
  --muted-strong: #475569;
  --line: rgba(22,31,48,.1);
  --blue: #2f80ed;
  --blue-deep: #155bd4;
  --blue-soft: rgba(47,128,237,.12);
  --warning: #e49b2f;
  --shadow: 0 30px 90px rgba(15,23,42,.12);
  --shadow-soft: 0 18px 48px rgba(15,23,42,.09);
  --radius-xl: 36px;
  --tracking-tight: -.035em;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;
  color: var(--text);
  background: radial-gradient(circle at 50% -5%, rgba(47,128,237,.18), transparent 34rem), linear-gradient(180deg,#fff 0%,#f8fafc 42%,#eef3f9 100%);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { display:block; max-width:100%; }
a { color:inherit; text-decoration:none; }
button { font:inherit; }

.orb { position:fixed; z-index:-1; width:34rem; height:34rem; border-radius:999px; filter:blur(56px); pointer-events:none; }
.orb-a { top:7rem; left:-16rem; background:rgba(47,128,237,.14); }
.orb-b { top:26rem; right:-18rem; background:rgba(20,31,48,.08); }

.site-header { position:sticky; top:0; z-index:50; padding:18px 18px 0; }
.nav-shell {
  width:min(1180px,100%);
  min-height:72px;
  margin:0 auto;
  padding:12px 14px 12px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 48px rgba(15,23,42,.08);
  backdrop-filter:blur(24px);
}
.brand { display:inline-flex; align-items:center; gap:12px; font-weight:760; font-size:1.16rem; letter-spacing:-.02em; }
.brand img { width:42px; height:42px; object-fit:cover; border-radius:14px; box-shadow:0 12px 28px rgba(15,23,42,.14); }
.nav-links { display:flex; align-items:center; gap:4px; }
.nav-links a {
  padding:12px 13px;
  border-radius:999px;
  color:var(--muted);
  font-size:.93rem;
  font-weight:650;
  letter-spacing:-.005em;
  transition:transform .18s ease, color .18s ease, background-color .18s ease;
}
.nav-links a:hover { color:var(--text); background:var(--blue-soft); transform:translateY(-1px); }
.nav-links .nav-cta { color:#fff; background:linear-gradient(180deg,var(--blue),var(--blue-deep)); box-shadow:0 14px 30px rgba(47,128,237,.25); }
.nav-links .nav-cta:hover { color:#fff; }
.nav-toggle { display:none; width:46px; height:46px; border:1px solid var(--line); border-radius:999px; background:#fff; }
.nav-toggle span { display:block; width:18px; height:2px; margin:4px auto; border-radius:999px; background:var(--text); }

.section { width:min(1180px, calc(100% - 36px)); margin:0 auto; padding:86px 0; scroll-margin-top:110px; }
.compact { padding-top:36px; }
.hero { padding-top:84px; }
.hero-grid { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr); gap:58px; align-items:center; }
.kicker { display:inline-flex; align-items:center; gap:10px; color:var(--blue); font-size:.78rem; font-weight:780; letter-spacing:.055em; text-transform:uppercase; }
.kicker i { width:9px; height:9px; border-radius:999px; background:var(--blue); box-shadow:0 0 0 8px var(--blue-soft); }

h1,h2,h3,p { overflow-wrap:normal; word-break:normal; hyphens:none; }
.hero h1,.section-head h2,.intro-card h2,.section-copy h2,.admin-panel h2,.documents-grid h2,.cta-card h2 {
  margin:18px 0 0;
  font-weight:780;
  letter-spacing:var(--tracking-tight);
  line-height:1.05;
}
.hero h1 { max-width:770px; font-size:clamp(3rem,6vw,5.35rem); }
.hero p,.section-head p,.intro-card p,.section-copy p,.admin-panel p,.documents-grid p,.cta-card p {
  margin:22px 0 0;
  max-width:720px;
  color:var(--muted);
  font-size:1.08rem;
  line-height:1.78;
  letter-spacing:0;
}
.hero-actions { margin-top:32px; display:flex; flex-wrap:wrap; gap:12px; }
.primary-button,.secondary-button {
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:999px;
  font-weight:760;
  letter-spacing:-.01em;
  transition:transform .18s ease, box-shadow .18s ease;
}
.primary-button { color:#fff; background:linear-gradient(180deg,var(--blue),var(--blue-deep)); box-shadow:0 18px 34px rgba(47,128,237,.28); }
.secondary-button { color:var(--text); border:1px solid var(--line); background:rgba(255,255,255,.82); }
.primary-button:hover,.secondary-button:hover { transform:translateY(-2px); box-shadow:var(--shadow-soft); }
.hero-badges { margin-top:34px; display:flex; flex-wrap:wrap; gap:10px; }
.hero-badges span { padding:10px 13px; border:1px solid var(--line); border-radius:999px; color:var(--muted-strong); background:rgba(255,255,255,.7); font-weight:650; font-size:.92rem; }

.hero-preview { position:relative; min-height:610px; display:grid; place-items:center; }
.preview-card,.intro-card,.feature-card,.visual-card,.chart-card,.admin-panel,.documents-grid article,.cta-card {
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.62));
  box-shadow:var(--shadow);
  backdrop-filter:blur(26px);
}
.preview-card { width:min(470px,100%); padding:22px; border-radius:40px; animation:float 7s ease-in-out infinite; }
.preview-top,.preview-brand,.preview-panel,.preview-stats,.calendar-head,.chart-head { display:flex; align-items:center; justify-content:space-between; gap:14px; }
.preview-brand { justify-content:flex-start; }
.preview-brand img { width:56px; height:56px; border-radius:18px; object-fit:cover; box-shadow:0 16px 30px rgba(15,23,42,.14); }
.preview-brand strong,.preview-panel strong,.preview-stats strong { display:block; letter-spacing:-.02em; }
.preview-brand span,.preview-panel span,.preview-stats span,.float-note span,.analytics-grid span,.chart-head span,.chart-head small,.calendar-head span { color:var(--muted); font-size:.9rem; }
.live-pill { padding:9px 12px; border-radius:999px; color:#166534; background:rgba(34,197,94,.12); font-size:.84rem; font-weight:760; }
.calendar-mini { margin-top:18px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.calendar-day { min-height:126px; display:grid; align-content:space-between; padding:16px; border:1px solid var(--line); border-radius:24px; background:rgba(248,250,252,.86); }
.calendar-day span,.calendar-day small { color:var(--muted); }
.calendar-day strong { font-size:2.2rem; letter-spacing:-.06em; }
.calendar-day.complete { border-color:rgba(47,128,237,.24); background:rgba(47,128,237,.08); }
.calendar-day.warning { border-color:rgba(228,155,47,.32); background:rgba(228,155,47,.1); }
.calendar-day.locked { color:#fff; background:#111827; }
.calendar-day.locked span,.calendar-day.locked small { color:rgba(255,255,255,.68); }
.preview-panel { margin-top:14px; padding:16px; border:1px solid var(--line); border-radius:24px; background:rgba(255,255,255,.72); }
.preview-panel button { border:0; min-height:44px; padding:0 14px; border-radius:999px; color:#fff; background:linear-gradient(180deg,var(--blue),var(--blue-deep)); font-weight:760; }
.preview-stats { margin-top:14px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.preview-stats div { padding:14px; border:1px solid var(--line); background:rgba(248,250,252,.72); }
.preview-stats div:first-child { border-radius:20px 0 0 20px; }
.preview-stats div:last-child { border-radius:0 20px 20px 0; }

.float-note { position:absolute; width:238px; padding:18px; border:1px solid var(--line); border-radius:24px; background:rgba(255,255,255,.86); box-shadow:var(--shadow-soft); backdrop-filter:blur(24px); animation:floatSmall 6s ease-in-out infinite; }
.float-note strong { display:block; margin-top:5px; letter-spacing:-.02em; }
.note-one { right:0; top:58px; }
.note-two { left:0; bottom:82px; animation-delay:1.1s; }

.intro-card { padding:clamp(30px,5vw,54px); border-radius:42px; }
.intro-card h2,.section-head h2,.section-copy h2,.admin-panel h2,.documents-grid h2,.cta-card h2 { font-size:clamp(2.25rem,4.4vw,4.1rem); }
.quick-grid { margin-top:30px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.quick-grid div { min-height:116px; padding:18px; border:1px solid var(--line); border-radius:24px; background:rgba(248,250,252,.76); }
.quick-grid strong { display:block; font-size:1.08rem; letter-spacing:-.02em; }
.quick-grid span { display:block; margin-top:8px; color:var(--muted); line-height:1.5; }

.section-head { max-width:800px; margin:0 auto 42px; text-align:center; }
.section-head p { margin-left:auto; margin-right:auto; }
.feature-grid { display:grid; grid-template-columns:1.1fr .95fr .95fr; gap:16px; }
.feature-card { min-height:330px; padding:26px; border-radius:var(--radius-xl); transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.feature-card:hover,.documents-grid article:hover { transform:translateY(-4px); box-shadow:0 34px 84px rgba(15,23,42,.14); border-color:rgba(47,128,237,.26); }
.feature-large { grid-row:span 2; min-height:646px; display:flex; flex-direction:column; justify-content:flex-start; }
.feature-icon { width:54px; height:54px; display:grid; place-items:center; margin-bottom:26px; border-radius:19px; color:#fff; background:linear-gradient(180deg,var(--blue),var(--blue-deep)); box-shadow:0 18px 34px rgba(47,128,237,.24); font-weight:820; }
.feature-card h3 { margin:0; font-size:1.42rem; line-height:1.18; letter-spacing:-.025em; }
.feature-card p { margin:14px 0 0; color:var(--muted); line-height:1.7; }
.feature-card ul { margin:20px 0 0; padding:0; list-style:none; display:grid; gap:10px; }
.feature-card li { position:relative; padding-left:24px; color:var(--muted-strong); line-height:1.45; }
.feature-card li::before { content:""; position:absolute; left:0; top:.52em; width:8px; height:8px; border-radius:999px; background:var(--blue); }

.split { display:grid; grid-template-columns:.92fr 1.08fr; gap:44px; align-items:center; }
.check-list { margin-top:28px; display:grid; gap:12px; }
.check-list span { position:relative; padding:15px 16px 15px 46px; border:1px solid var(--line); border-radius:18px; background:rgba(255,255,255,.68); color:var(--muted-strong); line-height:1.45; }
.check-list span::before { content:"✓"; position:absolute; left:16px; top:15px; width:20px; height:20px; display:grid; place-items:center; border-radius:999px; color:#fff; background:var(--blue); font-size:.74rem; font-weight:900; }

.visual-card,.chart-card { padding:24px; border-radius:38px; }
.month-grid { margin-top:22px; display:grid; grid-template-columns:repeat(7,1fr); gap:8px; }
.month-grid b,.month-grid span { min-height:54px; display:grid; place-items:center; border-radius:15px; }
.month-grid b { color:var(--muted); font-size:.82rem; }
.month-grid span { border:1px solid var(--line); background:rgba(248,250,252,.78); font-weight:720; }
.month-grid .filled { color:var(--blue-deep); background:var(--blue-soft); border-color:rgba(47,128,237,.22); }
.month-grid .locked { color:#fff; background:#111827; }
.month-grid .holiday,.month-grid .warning { color:#8a5a12; background:rgba(228,155,47,.16); border-color:rgba(228,155,47,.28); }
.legend { margin-top:20px; display:flex; flex-wrap:wrap; gap:10px; color:var(--muted); font-size:.9rem; }
.legend span { display:inline-flex; align-items:center; gap:7px; }
.dot { width:10px; height:10px; border-radius:999px; }
.filled-dot { background:var(--blue); }
.lock-dot { background:#111827; }
.holiday-dot { background:var(--warning); }

.analytics-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.analytics-grid article { min-height:150px; padding:24px; border:1px solid var(--line); border-radius:28px; background:rgba(255,255,255,.72); box-shadow:0 14px 38px rgba(15,23,42,.06); }
.analytics-grid strong { display:block; margin-top:12px; font-size:1.24rem; line-height:1.35; letter-spacing:-.02em; }
.chart-card { margin-top:16px; }
.chart-head strong { display:block; margin-top:5px; font-size:1.3rem; letter-spacing:-.02em; }
.bars { height:300px; margin-top:26px; display:grid; grid-template-columns:repeat(7,1fr); align-items:end; gap:12px; padding:18px; border-radius:28px; background:rgba(248,250,252,.72); border:1px solid var(--line); }
.bars div { min-height:56px; height:var(--h); display:flex; align-items:flex-end; justify-content:center; border-radius:16px; background:linear-gradient(180deg,#77b7ff,var(--blue)); box-shadow:0 16px 30px rgba(47,128,237,.18); }
.bars span { margin-bottom:10px; color:#fff; font-size:.84rem; font-weight:800; }

.admin-section { width:min(1240px, calc(100% - 36px)); }
.admin-panel { display:grid; grid-template-columns:.92fr 1.08fr; gap:42px; align-items:center; padding:clamp(30px,5vw,58px); border-radius:44px; }
.settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.settings-grid span { min-height:72px; display:flex; align-items:center; padding:16px; border:1px solid var(--line); border-radius:20px; background:rgba(248,250,252,.78); color:var(--muted-strong); font-weight:650; line-height:1.4; }

.documents-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.documents-grid article { min-height:360px; padding:32px; border-radius:var(--radius-xl); transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.final-cta { padding-top:34px; }
.cta-card { padding:clamp(36px,7vw,74px); border-radius:48px; text-align:center; }
.cta-card img { width:116px; height:116px; object-fit:cover; margin:0 auto 24px; border-radius:31px; box-shadow:0 24px 52px rgba(15,23,42,.16); }
.cta-card p { margin-left:auto; margin-right:auto; }
.center { justify-content:center; }
.site-footer { width:min(1180px, calc(100% - 36px)); margin:0 auto; padding:28px 0 46px; display:flex; justify-content:space-between; gap:18px; color:var(--muted); font-size:.94rem; }

@keyframes float { 0%,100%{ transform:translateY(0) rotate(-1.5deg); } 50%{ transform:translateY(-14px) rotate(-.5deg); } }
@keyframes floatSmall { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }

@media (max-width:1040px) {
  .nav-toggle { display:block; }
  .nav-links { position:absolute; left:18px; right:18px; top:88px; display:none; flex-direction:column; align-items:stretch; padding:12px; border:1px solid var(--line); border-radius:28px; background:rgba(255,255,255,.92); box-shadow:var(--shadow-soft); backdrop-filter:blur(24px); }
  .nav-links.is-open { display:flex; }
  .nav-links a { text-align:center; }
  .hero-grid,.split,.admin-panel { grid-template-columns:1fr; }
  .hero { padding-top:58px; }
  .hero-preview { min-height:560px; }
  .feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .feature-large { grid-row:auto; grid-column:span 2; min-height:auto; }
  .quick-grid,.analytics-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .documents-grid { grid-template-columns:1fr; }
}

@media (max-width:680px) {
  .site-header { padding:12px 12px 0; }
  .section,.admin-section,.site-footer { width:min(100% - 24px,1180px); }
  .section { padding:58px 0; }
  .compact { padding-top:20px; }
  .hero h1 { font-size:clamp(2.55rem,15vw,4.1rem); letter-spacing:-.04em; line-height:1.07; }
  .section-head h2,.intro-card h2,.section-copy h2,.admin-panel h2,.documents-grid h2,.cta-card h2 { font-size:clamp(2rem,10vw,3.2rem); letter-spacing:-.03em; line-height:1.1; }
  .hero p,.section-head p,.intro-card p,.section-copy p,.admin-panel p,.documents-grid p,.cta-card p { font-size:1rem; line-height:1.72; }
  .hero-preview { min-height:auto; display:block; }
  .preview-card { animation:none; }
  .float-note { position:static; width:auto; margin-top:12px; animation:none; }
  .calendar-mini,.preview-stats,.feature-grid,.quick-grid,.analytics-grid,.settings-grid,.documents-grid { grid-template-columns:1fr; }
  .feature-large { grid-column:auto; }
  .preview-panel,.preview-top,.chart-head,.site-footer { align-items:flex-start; flex-direction:column; }
  .month-grid { gap:6px; }
  .month-grid b,.month-grid span { min-height:42px; border-radius:12px; font-size:.82rem; }
  .bars { height:240px; gap:8px; padding:12px; }
  .intro-card,.feature-card,.visual-card,.chart-card,.admin-panel,.documents-grid article,.cta-card { border-radius:28px; }
}

/* Shiftora 2026 upgrade: Clock, Planung, Datenschutz */
.feature-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.feature-large { grid-row: span 2; }
.feature-split { padding-top: 44px; }

.phone-mockup {
  justify-self: center;
  width: min(380px, 100%);
  padding: 14px;
  border-radius: 46px;
  background: linear-gradient(145deg, rgba(17,24,39,.96), rgba(47,128,237,.16));
  box-shadow: 0 34px 90px rgba(15,23,42,.24);
  border: 1px solid rgba(255,255,255,.22);
}
.phone-screen {
  min-height: 620px;
  padding: 22px;
  border-radius: 36px;
  color: #f8fafc;
  background:
    radial-gradient(circle at 50% 10%, rgba(47,128,237,.34), transparent 44%),
    linear-gradient(180deg, #111827 0%, #0b1220 100%);
  border: 1px solid rgba(255,255,255,.1);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.phone-top { display:flex; justify-content:space-between; align-items:center; color:rgba(248,250,252,.76); font-weight:760; }
.phone-top b { color:#bfdbfe; padding:8px 10px; border-radius:999px; background:rgba(47,128,237,.16); }
.time-ring {
  margin: 28px auto 8px;
  width: 238px;
  height: 238px;
  border-radius: 999px;
  display:grid;
  place-items:center;
  align-content:center;
  gap: 8px;
  background:
    radial-gradient(circle at center, #111827 58%, transparent 59%),
    conic-gradient(from 210deg, #60a5fa 0 74%, rgba(255,255,255,.1) 74% 100%);
  box-shadow: inset 0 0 40px rgba(96,165,250,.2), 0 26px 60px rgba(0,0,0,.28);
}
.time-ring strong { font-size: 3.6rem; letter-spacing: -.07em; line-height: .9; }
.time-ring span { color: rgba(248,250,252,.64); }
.clock-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.clock-actions button {
  min-height:56px;
  border:0;
  border-radius:18px;
  background:rgba(255,255,255,.1);
  color:#f8fafc;
  font-weight:780;
}
.clock-actions .dark { background:linear-gradient(180deg,#60a5fa,#2563eb); }
.clock-facts { margin-top:auto; display:grid; gap:10px; }
.clock-facts div { padding:16px; border-radius:20px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.08); }
.clock-facts span { color:rgba(248,250,252,.56); display:block; font-size:.86rem; }
.clock-facts strong { display:block; margin-top:4px; }

.planning-board {
  display:grid;
  grid-template-columns: .75fr 1.35fr .78fr;
  gap: 16px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 42px;
  background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.62));
  box-shadow: var(--shadow);
  backdrop-filter: blur(26px);
}
.capacity-card, .staff-lanes, .task-stack {
  border:1px solid var(--line);
  border-radius:30px;
  background:rgba(248,250,252,.72);
  padding:22px;
}
.capacity-card span, .capacity-card small { color:var(--muted); font-weight:650; }
.capacity-card strong { display:block; margin-top:14px; font-size:3.3rem; letter-spacing:-.07em; }
.capacity-bar { height:14px; margin:24px 0 10px; border-radius:999px; background:rgba(15,23,42,.08); overflow:hidden; }
.capacity-bar i { display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,#60a5fa,var(--blue-deep)); }
.staff-lanes { display:grid; gap:12px; }
.staff-lanes article { padding:18px; border-radius:22px; background:#fff; border:1px solid var(--line); box-shadow:0 12px 26px rgba(15,23,42,.06); }
.staff-lanes b { display:block; font-size:1.1rem; letter-spacing:-.02em; }
.staff-lanes span { display:block; margin-top:4px; color:var(--muted); }
.staff-lanes em { display:inline-flex; margin-top:12px; padding:9px 12px; border-radius:999px; background:var(--blue-soft); color:var(--blue-deep); font-style:normal; font-weight:760; }
.task-stack { display:flex; flex-direction:column; gap:12px; }
.task-stack strong { font-size:1.22rem; letter-spacing:-.02em; }
.task-stack span { padding:14px; border-radius:18px; background:#fff; border:1px dashed rgba(47,128,237,.32); color:var(--muted-strong); font-weight:700; }

.security-section { padding-top: 44px; }
.security-card {
  display:grid;
  grid-template-columns: 1.02fr .98fr;
  gap: 32px;
  align-items:center;
  padding: clamp(30px, 5vw, 58px);
  border:1px solid rgba(47,128,237,.18);
  border-radius: 48px;
  background:
    radial-gradient(circle at 88% 10%, rgba(47,128,237,.2), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.9), rgba(255,255,255,.66));
  box-shadow: var(--shadow);
  backdrop-filter: blur(26px);
}
.security-card h2 { margin:18px 0 0; font-size:clamp(2.25rem,4.4vw,4.1rem); line-height:1.05; letter-spacing:var(--tracking-tight); }
.security-card p { margin:22px 0 0; color:var(--muted); font-size:1.08rem; line-height:1.78; }
.trust-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.trust-grid span { min-height:92px; display:flex; align-items:center; padding:18px; border:1px solid var(--line); border-radius:22px; background:rgba(255,255,255,.76); color:var(--muted-strong); font-weight:750; line-height:1.4; }
.trust-grid span::before { content:"✓"; width:24px; height:24px; flex:0 0 auto; margin-right:10px; display:grid; place-items:center; border-radius:999px; color:#fff; background:var(--blue); font-size:.82rem; font-weight:900; }
.site-footer a { color:var(--blue-deep); font-weight:760; }

@media (max-width:1040px) {
  .feature-grid, .planning-board, .security-card { grid-template-columns:1fr; }
  .feature-large { grid-row:auto; min-height:0; }
  .phone-screen { min-height: 560px; }
}
@media (max-width:720px) {
  .trust-grid, .clock-actions { grid-template-columns:1fr; }
  .phone-mockup { width:100%; }
  .time-ring { width:210px; height:210px; }
  .time-ring strong { font-size:3rem; }
}
