
    * { box-sizing: border-box; }
    html { min-height: 100%; background: #f7f1e7; }
    body { margin: 0; color: #533923; font-family: Georgia, 'Times New Roman', serif; }
    main { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 44px 24px; text-align: center; }
    .logo { display: block; width: min(76vw, 340px); height: auto; }
    h1 { margin: 28px 0 16px; font-size: clamp(2.4rem, 7vw, 3.8rem); font-weight: 400; letter-spacing: -.035em; line-height: 1.12; }
    p { max-width: 370px; margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 1rem; line-height: 1.75; color: #745d46; }
    .signoff { margin-top: 38px; font-size: .7rem; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #8b6a45; }
    @media (max-height: 650px) { main { padding: 28px 24px; } .logo { width: min(60vw, 230px); } h1 { margin-top: 18px; } .signoff { margin-top: 24px; } }
  
.youtube-link { display: inline-block; margin-top: 24px; padding: 10px 4px; color: #533923; font-family: system-ui, sans-serif; font-size: .9rem; line-height: 1.5; text-underline-offset: 4px; }
.youtube-link:hover { color: #8b572a; }
.youtube-link:focus-visible { outline: 2px solid #8b572a; outline-offset: 4px; }

.youtube-link{padding:11px 18px;border:1px solid #b9a58d;border-radius:8px;background:#eee4d5;font-weight:600;text-decoration:none}.youtube-link:hover{background:#e3d3bc;color:#533923}
