/* R9 service system: a common foundation and combinations rather than a pipeline. */
.page-heading h1,.service-comparison h3,.psa-system a{overflow-wrap:anywhere}
.psa-system{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;background:var(--paper)}
.psa-system-core{border:2px solid var(--green);background:var(--ink);color:white;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}
.psa-system-core strong{font-size:36px}.psa-system-core span{font-size:15px}
.psa-system ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.psa-system li{padding:20px;border:1px solid var(--line);border-left:4px solid var(--green);margin:0;min-width:0;background:var(--light)}
.psa-system a{font-weight:600;display:block}.psa-system .service-role{display:block;font-size:14px;margin-top:10px}
.psa-system>.note{grid-column:1/-1;margin:0}.service-short{font-size:18px;font-weight:600;color:var(--green)}
.product-screen{margin:30px 0;padding:16px;background:white;border:1px solid var(--line);border-radius:5px}
.product-screen img{display:block;width:100%;height:auto;max-width:1342px;margin:auto}.product-screen figcaption{margin-top:14px;font-size:14px;color:var(--ink);line-height:1.75}
.report-screen{max-width:802px}.report-screen img{max-width:770px}.privacy-policy .reading{max-width:960px}.privacy-policy h2{margin-top:40px}.privacy-policy h2:first-child{margin-top:0}.privacy-policy p,.privacy-policy li{max-width:52em}
@media(max-width:800px){.psa-system{grid-template-columns:1fr;padding:20px}.psa-system-core{width:156px;justify-self:center}.psa-system ul{grid-template-columns:1fr}.psa-system li{padding:18px}.product-screen{padding:8px}.product-screen figcaption{font-size:13px}}

.hitomira-screen{max-width:760px;margin-left:auto;margin-right:auto}
