*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;background:#FBF7F1;color:#17120F;
font-family:Archivo,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
display:flex;flex-direction:column;
padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
header{flex:none;color:#fff;padding:15px 16px 16px;
background-image:linear-gradient(180deg,#0A6F67,#085E57)}
header.urgent{background-image:linear-gradient(180deg,#C9442A,#A8361F)}
header .in{max-width:860px;margin:0 auto}
header a.back{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;
text-transform:uppercase;color:#9FE9E4;text-decoration:none;margin-bottom:8px}
header.urgent a.back{color:#FFD9CE}
header a.back:hover{color:#fff}
header h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;line-height:1.08;
letter-spacing:-.022em;margin:0 0 5px;color:#fff}
header p{margin:0;font-size:13.5px;line-height:1.45;color:#C6EEEA;max-width:52em}
header.urgent p{color:#FFE2D9}
header p b{color:#fff}
main{flex:1 1 auto;min-height:0;display:flex}
iframe{flex:1 1 auto;width:100%;border:0;background:#FBF7F1;min-height:620px}
.fb{padding:20px 16px;max-width:860px;margin:0 auto;font-size:15px;line-height:1.5}
.fb a{color:#0A6F67;font-weight:700}
footer{flex:none;padding:11px 16px 15px;font-size:11.5px;line-height:1.5;color:#8A7F72;
text-align:center;border-top:1px solid #E6DDD1;background:#FBF7F1}
footer b{color:#5B524C;font-weight:700}
@media (max-width:560px){header h1{font-size:21px}header p{font-size:12.5px}}
