:root{--background:#fbfaf5;--text:#252b35;--blue:#4169cc;--heading:#294d3b;--sage:#edf4eb;--muted:#697383}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font:16px/1.6 system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #e6e8e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 5%;display:flex}.word{letter-spacing:-1px;color:var(--blue);font-size:28px;font-weight:650;text-decoration:none}a{color:var(--blue)}main{max-width:1024px;margin:auto;padding:28px 24px 48px}.welcome{text-align:center;max-width:820px}.logo{object-fit:contain;mix-blend-mode:multiply;width:300px;max-width:100%;height:300px}blockquote{color:#53657a;margin:12px 0 28px;font-size:19px}.columns{text-align:left;grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.prayer,.panel{border-radius:15px;padding:25px}.prayer{background:var(--sage)}.panel{background:#fff;border:1px solid #e2e7eb}.sanskrit{color:#365c50;font-size:21px;line-height:1.9}.muted{color:var(--muted);font-size:14px}h1,h2{color:var(--heading);line-height:1.3}h1{font-size:27px}h2{font-size:20px}hr{border:0;border-top:1px solid #d8e5d9;margin:22px 0}.button,button{text-align:center;font:inherit;background:var(--blue);color:#fff;border:0;border-radius:9px;width:100%;padding:12px 18px;text-decoration:none;display:block}button:disabled{color:#596c95;cursor:not-allowed;background:#eaf0ff}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #e9b855}footer{text-align:center;color:#3f706c;background:#fff;padding:20px;font-size:14px}@media (max-width:640px){.columns{grid-template-columns:1fr}main{padding:18px 16px}.logo{width:270px;height:270px}}
