:root{--header: #e1d6ca;--ink: #323335;--hero-text: #cfbda9;--paper: #f7f4f0;--line: #e4dcd3;--taupe: #b7aa9c;color:var(--ink);background:#fff;font-family:Iowan Old Style,Palatino,Palatino Linotype,Times New Roman,serif;font-size:18px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.page{min-height:100vh}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px 28px;background:var(--header)}.nav,.dropdown-menu{display:flex;align-items:center;gap:22px}.nav a,.brand{color:#000;text-decoration:none;font-family:Poppins,Avenir Next,sans-serif;font-size:15px}.nav a.active{text-decoration:underline;text-underline-offset:6px}.brand{margin-left:auto;white-space:nowrap}.pill{background:#000;color:#fff!important;border-radius:25px;padding:8px 16px;text-decoration:none!important}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:-16px;z-index:5;flex-direction:column;align-items:stretch;gap:0;min-width:210px;padding:8px 0;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #32281e14}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:flex}.dropdown-menu a{padding:10px 16px}.dropdown-menu a:hover{background:var(--paper)}.menu-toggle{display:none;border:0;background:transparent;font-family:Poppins,sans-serif;font-size:15px}.hero{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;background:linear-gradient(#2a262261,#2a262261),url(/images/hero.jpg) center/cover no-repeat}.hero h1,.sheet h1,.sheet h2,.sheet h3{font-family:Poppins,Avenir Next,sans-serif;font-weight:500;letter-spacing:0}.hero h1{max-width:920px;margin:0;color:var(--hero-text);font-size:clamp(28px,4vw,40px);line-height:1.35}.verse{margin:28px 0 8px;color:var(--hero-text)}.hero-button,.download,.upload button{display:inline-block;margin-top:22px;padding:12px 22px;border:0;border-radius:25px;background:var(--taupe);color:#2c2825;font-family:Poppins,sans-serif;font-size:15px;text-decoration:none;cursor:pointer}.sheet{width:min(820px,calc(100% - 40px));margin:0 auto;padding:64px 0 80px;text-align:center}.sheet.narrow{width:min(640px,calc(100% - 40px))}.sheet h2{font-size:28px;margin:8px 0 18px}.sheet h3{font-size:22px;margin:36px 0 8px}.sheet p{margin:0 auto 16px}.legal{text-align:left}.level-art{width:min(100%,520px);border-radius:8px}.eyebrow{margin:22px 0 0;font-family:Poppins,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.note,.empty{color:#5e584f}.lessons{list-style:none;margin:18px 0 36px;padding:0;text-align:left}.lessons li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.lessons li.with-unit{padding-top:0}.lessons span{display:flex;flex-direction:column}.lessons small{color:#6d675f}.unit{width:100%;margin:22px 0 0;padding-top:18px;font-family:Poppins,sans-serif;text-align:left}.download{margin-top:0;white-space:nowrap}.pending{color:#8a8178;font-family:Poppins,sans-serif;font-size:13px;white-space:nowrap}.mail{font-family:Poppins,sans-serif}.upload{display:grid;gap:14px;margin-top:24px;text-align:left}.upload label{display:grid;gap:6px;font-family:Poppins,sans-serif;font-size:14px}.upload input,.upload select,.upload textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.upload button:disabled{opacity:.55;cursor:default}.site-footer{display:flex;justify-content:center;gap:22px;padding:28px;background:var(--paper);font-family:Poppins,sans-serif;font-size:14px}.site-footer a{color:#4d4842}@media(max-width:860px){.site-header{align-items:flex-start;flex-wrap:wrap}.menu-toggle{display:block}.nav{display:none;flex-direction:column;align-items:flex-start;width:100%;order:3;padding-bottom:8px}.nav.open{display:flex}.dropdown-menu{position:static;display:flex;border:0;box-shadow:none;background:transparent;padding-left:12px}.brand{margin-left:0}.lessons li{align-items:flex-start;flex-direction:column}}
