
/* Tate Law branding — public subscription/unsubscribe/archive pages (2026-08-27) */
body {
    background: #F5F1EA;
    color: #0E1414;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.container {
    background: #FBF8F2;
    border: 1px solid #D9D2C2;
    border-radius: 8px;
}
h1, h2, h3, h4 { color: #0E1414; }
a { color: #1E6A50; }
.header .logo img { display: none; }
.header .logo a { text-decoration: none; }
.header .logo a::after {
    content: "TATE LAW";
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #1E6A50;
}
button, .button, input[type="submit"] {
    background: #1E6A50;
    border-color: #1E6A50;
    color: #FFFFFF;
}
button:hover, .button:hover, input[type="submit"]:hover {
    background: #17553F;
    border-color: #17553F;
}
.button.button-outline, input[type="submit"].button-outline {
    background: transparent;
    border-color: #1E6A50;
    color: #1E6A50;
}
.button.button-outline:hover, input[type="submit"].button-outline:hover {
    background: #1E6A50;
    color: #FFFFFF;
}
