/* Text pages: privacy policy, subprocessors, TOM.
   Shares the palette and type of the main page, nothing else. */
:root{
  --ink:#0f0d46; --blue:#2161f0; --teal:#45c4c1;
  --mute:#5a6480; --hair:#e6e9f5; --tint:#f4f7fe;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:#fff;color:var(--ink);
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;
}
img{display:block;max-width:100%}
a{color:var(--blue)}
a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}

.page{max-width:48rem;margin:0 auto;padding:0 1.5rem}
.masthead{padding:2.5rem 0 0}
.masthead img{width:6.5rem}
.masthead a{display:inline-block}

h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:2.5rem 0 .5rem}
.updated{color:var(--mute);font-size:.875rem;margin:0 0 2.5rem}
/* Opening paragraph on a page with no date line under the title. */
.lead{font-size:1.0625rem;margin:1.5rem 0 2.5rem}
h2{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:2.5rem 0 .5rem}
h3{font-size:1rem;font-weight:700;margin:1.75rem 0 .35rem}
p,li{color:#34405e}
p{margin:0 0 1rem}
ul{margin:0 0 1rem;padding-left:1.1rem}
li{margin:.3rem 0}
strong{color:var(--ink)}

table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:.9375rem}
th,td{text-align:left;vertical-align:top;padding:.7rem .8rem;border-bottom:1px solid var(--hair)}
th{color:var(--ink);font-weight:700;background:var(--tint)}
td:first-child{font-weight:600;color:var(--ink)}
th:first-child{width:20%}
th:last-child{width:24%}
td ul{margin:0;padding-left:1rem}
td li{margin:.15rem 0}
.tablewrap{overflow-x:auto}

.pagefoot{
  margin-top:4rem;padding:1.75rem 0 3rem;border-top:1px solid var(--hair);
  color:#6e7590;font-size:.8125rem;
}
/* #6e7590 is about as light as small text goes on white and still passes AA (4.56:1) */
.pagefoot p{margin:0 0 .3rem;color:inherit}
.pagefoot a{color:inherit;text-decoration-color:var(--hair)}
.pagefoot a:hover{color:var(--ink);text-decoration-color:currentColor}
@media (max-width:40rem){ td:first-child{white-space:normal} }
