.pg-regal .cg-head{grid-template-columns:1.5fr 1fr}.pg-regal .cg-plate{max-width:400px;width:100%;justify-self:end;aspect-ratio:4/5}.pg-regal .cg-plate img{object-position:center 65%}@media (max-width:800px){.pg-regal .cg-plate{justify-self:stretch;max-width:100%;aspect-ratio:4/3}}.pg-regal .rg-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e7f1fb;color:var(--blue);margin-bottom:16px}.pg-regal .rg-diagram{margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 28px 20px}.pg-regal .rg-diagram>svg{display:block;width:100%;height:auto}@media (max-width:700px){.pg-regal .rg-diagram{padding:14px 10px;overflow-x:auto}.pg-regal .rg-diagram>svg{min-width:620px}}.pg-regal .rg-legend{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:14px;font-size:13px;color:var(--muted)}.pg-regal .rg-legend span{display:inline-flex;align-items:center;gap:8px}.pg-regal .rg-legend .ln{display:inline-block;width:26px;height:0;border-top:3px solid}.pg-regal .ln.hard{border-color:#8c9aab}.pg-regal .ln.soft{border-color:#1f7fd0}.pg-regal .ln.brine{border-color:#c98a1e}.pg-regal .ln.drain{border-color:#6b7785;border-top-style:dashed}.pg-regal .rg-key{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 36px}@media (max-width:760px){.pg-regal .rg-key{grid-template-columns:1fr}}.pg-regal .rg-key li{display:flex;gap:14px;align-items:flex-start}.pg-regal .rg-key-n{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pg-regal .rg-key strong{display:block;color:var(--navy);font-size:15px}.pg-regal .rg-key p{margin:2px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.pg-regal .rg-cycle-head{margin-top:72px}.pg-regal .rg-cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:1000px){.pg-regal .rg-cycle{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pg-regal .rg-cycle{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.pg-regal .rg-cycle{grid-template-columns:1fr}}.pg-regal .rg-cycle-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 20px}.pg-regal .rg-cycle-svg{display:block;width:100%;height:auto;background:#f7f9fc;border-radius:10px;margin-bottom:14px}.pg-regal .rg-cycle-step .sn{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.pg-regal .rg-cycle-step h3{font-family:var(--f-serif);font-weight:600;font-size:17px;color:var(--navy);margin:4px 0 6px}.pg-regal .rg-cycle-step p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pg-regal .rg-cycle-note{margin:18px 0 0;font-size:13.5px;color:var(--muted);text-align:center}.pg-regal .cg-why-img img{object-fit:cover}.pg-regal .rg-models{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pg-regal .rg-model{flex:0 1 calc((100% - 60px) / 4);min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:1000px){.pg-regal .rg-model{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:480px){.pg-regal .rg-model{flex-basis:100%}}.pg-regal .rg-model-img{display:block;background:#f4f6f9;aspect-ratio:1/1;overflow:hidden}.pg-regal .rg-model-img img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}.pg-regal .rg-model-body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.pg-regal .rg-best{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.pg-regal .rg-model h3{font-family:var(--f-serif);font-weight:600;font-size:20px;margin:0}.pg-regal .rg-model h3 a{color:var(--navy);text-decoration:none}.pg-regal .rg-model p{margin:0;font-size:14px;color:var(--muted)}.pg-regal .rg-model-links{display:flex;gap:16px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600}.pg-regal .rg-model-links a{color:var(--blue);text-decoration:none}.pg-regal .rg-model-links a:hover{text-decoration:underline}