.site-sec.cp-first{padding-top:calc(var(--header-height) + var(--space-10))}.cp-head{display:flex;flex-direction:column;gap:var(--space-5);max-width:760px}.cp-verdict{margin:0;font-size:var(--text-xl);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.cp-verdict strong{font-weight:600;color:var(--ink)}.cp-verdict a,.cp-prose a,.cp-fit a{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-underline-offset:3px}.cp-checked{margin:0;font-size:var(--text-s);line-height:1.5;color:var(--ink-3)}.cp-answer{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-16);align-items:start}.cp-answer>.cp-try{position:sticky;top:calc(var(--header-height) + var(--space-6))}.cp-prose{max-width:680px;font-size:var(--text-l);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.cp-prose h2{margin:0 0 var(--space-4);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.cp-prose h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl);line-height:1.35;font-weight:600;color:var(--ink)}.cp-prose *+h2{margin-top:var(--space-10)}.cp-prose p{margin:0 0 var(--space-5)}.cp-prose p:last-child{margin-bottom:0}.cp-prose strong{font-weight:600;color:var(--ink)}.cp-try{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.cp-try__title{margin:0;font-size:var(--text-2xl);line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.cp-try__text{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cp-h2{margin:0 0 var(--space-6);font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.cp-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.cp-fit .mw-card{height:100%;box-sizing:border-box}.cp-fit ul{margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.cp-fit li{font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cp-fit li b{display:block;font-weight:600;color:var(--ink)}.cp-fit__prose{margin-top:var(--space-5);font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cp-fit__prose p{margin:0 0 var(--space-4)}.cp-fit__prose p:last-child{margin-bottom:0}.cp-faq{max-width:760px}.cp-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.cp-more h2{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--ink)}.cp-more ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--text-m);line-height:1.6}.cp-more a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cp-more a:hover{color:var(--brand);border-color:currentColor}.cp-more span{color:var(--ink-3)}@media(max-width:1100px){.cp-answer{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cp-answer>.cp-try{position:static;max-width:560px}}@media(max-width:767px){.cp-fit,.cp-more{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.cp-verdict{font-size:var(--text-l)}.cp-prose h2{font-size:24px}.cp-h2{font-size:26px}.cp-try{padding:var(--space-6) var(--space-5)}}.cp-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.cp-cards>li{display:flex}.cp-cards .mw-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.cp-cards__text{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cp-cards__more{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-m);font-weight:500;color:var(--brand)}.cp-after{max-width:760px;margin:var(--space-8) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cp-after a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media(max-width:639px){.cp-cards{grid-template-columns:minmax(0,1fr)}}.cp-table .mw-table__table th,.cp-table .mw-table__table td{text-align:left;vertical-align:top;line-height:1.55}.cp-table .mw-table__table td{padding-block:var(--space-4)}.cp-cards .mw-card__title{margin:0}
