.pr-split{display:grid;gap:clamp(36px,5vw,72px)}@media (min-width:1000px){.pr-split{grid-template-columns:1.25fr 1fr;align-items:start}}.pr-split h3{margin-bottom:18px}.pr-table caption{text-align:left;font:600 .8rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-hi);padding:0 0 14px}.pr-table td{color:#d7ddd5}.pr-table td b{color:var(--white);font-weight:600}.pr-table .flag{display:inline-block}.pr-ratings th{width:30%}.pr-ratings td.pr-std{font-family:var(--mono);font-size:.95rem;color:var(--white);white-space:nowrap}.pr-ratings thead th{width:auto;border-bottom:1px solid var(--line-2)}@media (max-width:640px){.pr-ratings,.pr-ratings caption,.pr-ratings tbody,.pr-ratings td,.pr-ratings th,.pr-ratings tr{display:block;width:100%}.pr-ratings thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pr-ratings tr{padding:16px 0;border-bottom:1px solid var(--line)}.pr-ratings td,.pr-ratings th{border:0;padding:4px 0}.pr-ratings td.pr-std{white-space:normal;color:var(--green-hi)}}.pr-mail{margin-top:24px;color:#d7ddd5;max-width:60ch}.pr-mail a{color:var(--green-hi);font-weight:600;display:inline-flex;align-items:center;min-height:44px;word-break:break-all}.pr-steps h3{margin-top:4px}.pr-steps figure{margin:0}.pr-faqs .faq{padding-top:clamp(48px,6vw,80px);padding-bottom:0}.pr-faqs .faq:first-child{padding-top:clamp(40px,5vw,64px)}.pr-faqs{padding-bottom:clamp(56px,8vw,100px)}.pr-note{margin:0 0 32px}.pr-proj-grid .proj figcaption span{font-size:1rem}