.mp{background:var(--page)}.mp-wrap{max-width:calc(var(--maxw) + 2 * var(--pad));margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.mp a:focus-visible,.mp summary:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.mp-crumbs{padding-top:22px;font-size:14px;color:var(--muted)}.mp-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0}.mp-crumbs li{display:inline-flex;align-items:center;min-width:0}.mp-crumbs li+li:before{content:"›";padding:0 8px;color:var(--muted)}.mp-crumbs a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#c9c9cf;text-decoration-color:#c9c9cf}.mp-crumbs a:hover{color:var(--red);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mp-crumbs [aria-current]{color:var(--ink);font-weight:600}.mp-intro{padding:34px 0 30px;max-width:860px}.mp-h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mp-lead{max-width:64ch}.mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mp-btn{padding:15px 26px;font-size:16px;text-align:center}.mp-views{display:grid;grid-gap:28px;gap:28px;padding:10px 0 8px;max-width:860px}.mp-views--multi{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.mp-view{min-width:0}.mp-view__title{font-size:19px;font-weight:700;letter-spacing:-.2px;margin-bottom:12px}.mp-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.mp-spec{padding:18px 22px;min-width:0}.mp-spec+.mp-spec{border-left:1px solid var(--line)}.mp-spec dt{font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.mp-spec dd{font-size:16px;line-height:1.5;margin-top:6px}.mp-body{padding:26px 0 10px}.mp-text{max-width:72ch;margin-top:30px}.mp-h2{font-size:clamp(23px,3vw,29px);font-weight:800;letter-spacing:-.6px;line-height:1.2}.mp-text p{font-size:16.5px;line-height:1.65;color:var(--muted);margin-top:12px}.mp-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:46px}.mp-list{border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.mp-list__title{font-size:17px;font-weight:700}.mp-list ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:9px}.mp-list li{position:relative;padding-left:18px;font-size:15.5px;line-height:1.55;color:var(--muted)}.mp-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:2px;background:var(--red)}.mp-faq{margin-top:56px;max-width:860px}.mp-faq__list{margin-top:16px;border-top:1px solid var(--line)}.mp-faq__item{border-bottom:1px solid var(--line)}.mp-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.4}.mp-faq__item summary::-webkit-details-marker{display:none}.mp-faq__item summary:after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--red);transition:transform .2s}.mp-faq__item[open] summary:after{transform:rotate(45deg)}.mp-faq__item summary:hover{color:var(--red)}.mp-faq__item p{font-size:16.5px;line-height:1.65;color:var(--muted);max-width:72ch;padding-bottom:18px}.mp-related{margin-top:56px;padding-bottom:64px}.mp-related__grid{list-style:none;margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.mp-related__link{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .2s,transform .2s}.mp-related__link:hover{border-color:var(--ink);transform:translateY(-2px)}.mp-related__name{font-size:17px;font-weight:700}.mp-related__desc{font-size:14.5px;line-height:1.5;color:var(--muted)}.mp-all{display:inline-block;margin-top:18px;font-weight:700;color:var(--red-dark);text-decoration:underline;text-underline-offset:3px}.mp-all:hover{color:var(--ink)}.mp-cta{background:var(--ink);color:#fff}.mp-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-top:48px;padding-bottom:48px}.mp-cta__title{font-size:clamp(23px,3vw,29px);font-weight:800;letter-spacing:-.6px;line-height:1.2}.mp-cta__text{font-size:16.5px;line-height:1.65;color:#cfcfd4;margin-top:8px;max-width:60ch}.mp-cta a:focus-visible{outline-color:#fff}@media (max-width:900px){.mp-lists,.mp-specs{grid-template-columns:1fr}.mp-spec+.mp-spec{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.mp-intro{padding-top:24px}.mp-actions .mp-btn,.mp-cta__inner .mp-btn{width:100%}.mp-faq__item p,.mp-text p{font-size:16px}}@media (prefers-reduced-motion:reduce){.mp-faq__item summary:after,.mp-related__link{transition:none}.mp-related__link:hover{transform:none}}