.protection-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:3rem}
.why-protection .protection-intro>.section-head{display:block;margin:0}
.protection-intro .section-head h2{max-width:none}
.protection-intro .section-head>p:last-child{margin-top:2rem;max-width:60ch}
.protection-plan{width:100%;max-width:560px;margin:auto;min-width:0;color:#20242d;font-family:'Open Sans',sans-serif}
.protection-plan-hint{margin:0 0 1.4rem;color:#5e6572;font-size:.87rem;line-height:1.6}
.protection-plan .recovery-plan{border-left:4px solid #c81e39;padding-left:1.6rem}
.protection-plan .plan-heading{display:flex;flex-direction:column;gap:.7rem;padding-bottom:1.6rem}
.protection-plan .plan-heading span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#5e6572}
.protection-plan .plan-heading strong{font:600 2rem Raleway,sans-serif;letter-spacing:-.04em}
.protection-plan details{border-top:1px solid #b9bec8}
.protection-plan summary{display:flex;align-items:center;gap:1rem;min-height:44px;padding:1.1rem 0;cursor:pointer;font-weight:600;font-size:.94rem;list-style:none}
.protection-plan summary::-webkit-details-marker{display:none}
.protection-plan summary>span{font-size:.72rem;color:#c81e39}
.protection-plan summary b{margin-left:auto;font-size:1.1rem}
.protection-plan details[open] summary b{transform:rotate(45deg)}
.protection-plan details>div{padding:.5rem 0 1.5rem}
.protection-plan h3{font:600 clamp(1.5rem,2.5vw,2rem)/1.15 Raleway,sans-serif;letter-spacing:-.025em;margin:0 0 1rem;color:#20242d}
.protection-plan details p{font-size:.92rem;line-height:1.7;margin:0;color:#5e6572}
.protection-plan summary:focus-visible{outline:2px solid #c81e39;outline-offset:5px}
@media(max-width:800px){.protection-intro{grid-template-columns:1fr}.protection-plan{max-width:470px}}
@media(max-width:600px){.protection-plan .recovery-plan{padding-left:1rem}}
