.profile-name-ja{font-size:20px;letter-spacing:.14em;margin:16px 0 24px}.revision-terms{margin-top:36px;padding:28px 0;border-top:1px solid var(--line)}.revision-terms p{margin-top:16px}.release-price-table{width:100%;border-collapse:collapse;margin:28px 0 40px;text-align:left}.release-price-table caption{text-align:left;font-weight:600;margin-bottom:12px}.release-price-table th,.release-price-table td{border-block:1px solid var(--line);padding:18px 20px;vertical-align:top}.release-price-table th{width:25%;min-width:5em;white-space:nowrap}@media(max-width:600px){.release-price-table th,.release-price-table td{padding:14px 10px}.revision-terms{padding:22px 0}}

/* Public-aftercare plans: scoped to the Web page support section. */
#support .support-heading{align-items:start}
#support .support-intro{max-width:42em;color:var(--muted);line-height:2}
.support-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,38px);margin-top:52px}
.support-plan{min-width:0;padding:28px clamp(20px,2vw,30px) 30px;border-top:2px solid var(--ink);background:rgba(255,255,255,.48)}
.support-plan-number{margin:0 0 16px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em}
.support-plan h3{font:600 clamp(22px,1.8vw,28px)/1.6 var(--serif)}
.support-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:19px 0 24px;font-family:var(--serif);line-height:1.2}
.support-plan-price span{margin-right:9px;font:15px var(--sans)}
.support-plan-price strong{font-size:52px;font-weight:500;letter-spacing:-.04em}
.support-plan-price b{margin-left:4px;font-size:21px;font-weight:600}
.support-plan-price small{margin-left:7px;font:13px var(--sans);color:var(--muted)}
.support-plan-lead{margin:0 0 21px;padding:15px 17px;border-left:2px solid var(--gold);background:rgba(149,107,35,.07);font-size:14px;font-weight:600;line-height:1.8}
.support-plan>ul{margin:0;padding-left:1.25em}
.support-plan li{font-size:14px;line-height:1.85}
.support-plan li+li{margin-top:.45em}
.support-plan-note{margin-top:25px;padding-top:21px;border-top:1px solid var(--line);color:var(--muted)}
.support-plan-note h4{margin:0 0 12px;color:var(--ink);font-size:14px;line-height:1.6}
.support-plan-note ul{margin:0;padding-left:1.25em}
.support-plan-note p{margin:12px 0 0;font-size:13px;line-height:1.8}
.support-measurement{margin-top:42px;padding:27px 30px;border-block:1px solid var(--line);background:rgba(255,255,255,.35)}
.support-measurement h3{font:600 20px/1.6 var(--serif)}
.support-measurement p{max-width:62em;margin-top:12px;color:var(--muted)}
@media(max-width:980px){.support-plans{grid-template-columns:1fr}.support-plan{padding-inline:28px}.support-plan>ul,.support-plan-note{max-width:56em}}
@media(max-width:600px){.support-plans{margin-top:38px;gap:34px}.support-plan{padding:24px 20px 26px}.support-plan h3{font-size:24px}.support-plan-price strong{font-size:48px}.support-measurement{padding:23px 20px}}
