/* Statische, eigenständige Fassung von Weltpauschalabfolge. */
:root { --bg:#071311; --ink:#f2f7ef; --lime:#e7ff75; --muted:#b7c8c0; --line:#284039; --paper:#edf3e9; --paper-ink:#10201c; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.6 Aptos,"Segoe UI",system-ui,sans-serif; }
a { color:inherit; } a:focus-visible { outline:3px solid var(--lime); outline-offset:3px; }
.topbar, .hero, footer { max-width:1200px; margin:auto; padding-left:32px; padding-right:32px; }
.topbar { display:flex; align-items:center; justify-content:space-between; padding-top:28px; padding-bottom:28px; }
.brand { display:inline-flex; align-items:center; gap:12px; font-weight:700; letter-spacing:-.02em; text-decoration:none; }
.brand-mark { display:grid; place-items:center; width:34px; height:34px; border-radius:50%; background:var(--lime); color:var(--bg); font:700 1.1rem Georgia,serif; }
.quiet-link { color:#bfd0c9; border-bottom:1px solid #52675f; padding-bottom:3px; text-decoration:none; font-size:.95rem; }
.hero { display:grid; grid-template-columns:1.08fr .92fr; align-items:center; gap:60px; min-height:760px; padding-top:72px; padding-bottom:110px; }
.eyebrow { margin:0 0 18px; color:var(--lime); font-size:.78rem; font-weight:800; letter-spacing:.17em; text-transform:uppercase; }
h1,h2 { margin:0; font-family:Georgia,"Times New Roman",serif; font-weight:400; letter-spacing:-.035em; }
h1 { max-width:720px; font-size:clamp(3.2rem,6.4vw,6.5rem); line-height:.95; }
.lead { max-width:650px; margin:32px 0; color:var(--muted); font-size:1.18rem; line-height:1.72; }
.primary-link,.paypal-button { display:inline-flex; align-items:center; gap:12px; border-radius:999px; padding:15px 20px; font-weight:800; text-decoration:none; }
.primary-link { background:var(--lime); color:var(--bg); }
.time-orbit { position:relative; display:grid; place-items:center; width:min(440px,100%); aspect-ratio:1; margin:auto; }
.orbit { position:absolute; inset:10%; border:1px solid #3f5b52; border-radius:50%; animation:breathe 7s ease-in-out infinite; }
.orbit-two { inset:27%; border-color:#7fa08f; animation-delay:1.2s; animation-direction:reverse; }
.orbit-center { display:grid; place-items:center; width:112px; height:112px; border-radius:50%; background:var(--lime); color:var(--bg); box-shadow:0 0 80px #dfff7036; }
.orbit-label { position:absolute; padding:7px 12px; border:1px solid #355048; border-radius:999px; background:#0b1916; color:#c5d3cd; font-size:.78rem; }.label-one{top:7%;right:22%}.label-two{bottom:28%;left:0}.label-three{right:-2%;bottom:19%}
.meaning-section { padding:104px max(32px,calc(50vw - 568px)); background:var(--paper); color:var(--paper-ink); }.meaning-section .eyebrow{color:#537500}
.section-intro { display:grid; grid-template-columns:.9fr 1.4fr; column-gap:80px; margin-bottom:52px; }.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:clamp(2.45rem,4.5vw,4.2rem);line-height:1.03}.section-intro>p:last-child{max-width:510px;margin:6px 0 0;color:#52615b;font-size:1.05rem}
.principle-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.principle-grid article{padding:32px;border:1px solid #bdc9c2;border-radius:18px;background:#f7faf4}.principle-grid article>span{color:#688700;font:italic 1rem Georgia,serif}.principle-grid h3{margin:42px 0 12px;font:400 1.8rem Georgia,serif}.principle-grid p{margin:0;color:#56655f}
.statement-section { max-width:960px; margin:auto; padding:120px 32px; text-align:center; }.statement-section svg{color:var(--lime)}.statement-section blockquote{margin:30px auto 22px;font:400 clamp(2.4rem,5vw,4.8rem)/1.05 Georgia,serif;letter-spacing:-.035em}.statement-section p{color:#a8bab2}.paypal-button{margin-top:26px;background:#0070ba;color:white;box-shadow:0 12px 34px #0070ba2b}.paypal-button:hover{background:#005ea6}.support-note{max-width:620px;margin:18px auto 0!important;font-size:.88rem}
.justice-section { border-top:1px solid var(--line); border-bottom:1px solid var(--line); max-width:1200px; margin:0 auto; padding:104px 32px; display:grid; grid-template-columns:.85fr 1.15fr; gap:80px; }.justice-section h2{font-size:clamp(2.45rem,4.5vw,4.2rem);line-height:1.03}.justice-section p{max-width:620px;margin:0 0 20px;color:#c0d0c9;font-size:1.08rem;line-height:1.75}.justice-section p:last-child{margin-bottom:0}.justice-section strong{color:var(--lime);font-weight:700}
footer { display:flex; align-items:center; justify-content:space-between; padding-top:38px; padding-bottom:48px; border-top:1px solid #243a33; color:var(--muted); }.legal-links{display:flex;gap:22px}.legal-links a{text-underline-offset:4px}
.legal-page { max-width:900px; min-height:100vh; margin:auto; padding:48px 28px 100px; }.back-link{display:inline-block;margin-bottom:72px;color:#c8d8d1;text-decoration:none}.legal-page article{padding:clamp(28px,6vw,68px);border:1px solid var(--line);border-radius:24px;background:#0c1b17}.legal-page h1{margin-bottom:60px;font-size:clamp(3rem,8vw,5.7rem)}.legal-page h2{margin:42px 0 12px;font-family:Aptos,"Segoe UI",system-ui,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:0}.legal-page p,.legal-page address{color:#c0d0c9;font-style:normal}.legal-page a{color:var(--lime)}.legal-note{margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}
@keyframes breathe { 50%{opacity:.65;transform:scale(1.035)} }
@media (max-width:800px){.topbar,.hero,footer{padding-left:20px;padding-right:20px}.topbar{padding-top:22px;padding-bottom:22px}.quiet-link{display:none}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:65px;padding-bottom:84px}.time-orbit{width:min(360px,88vw)}.meaning-section{padding:80px 20px}.section-intro,.principle-grid,.justice-section{grid-template-columns:1fr;gap:18px}.principle-grid h3{margin-top:24px}.statement-section,.justice-section{padding:90px 20px}footer{flex-direction:column;align-items:flex-start;gap:18px;margin:0 20px;padding-left:0;padding-right:0}.legal-page{padding:32px 20px 70px}.back-link{margin-bottom:42px}.legal-page article{border-radius:18px}.legal-page h1{margin-bottom:44px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}}
