body{background:#ecebe7;margin:0}a{color:#3a3d44;text-decoration:none}a:hover{color:#5e616a}.ul{text-underline-offset:3px;text-decoration:underline 1px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.wrap{box-sizing:border-box;max-width:clamp(1180px,68vw,1300px);min-height:calc(100vh - 72px);margin:0 auto;padding:28px clamp(16px,4vw,56px) 112px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 40px;display:flex}.head-t{flex:520px;min-width:0}h1{letter-spacing:-.03em;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.05}.sub{color:#4b4e56;max-width:640px;margin:16px 0 0;font-size:18px;line-height:1.55}.meta{color:#5e616a;margin:12px 0 0;font-size:15px}.tabs{flex-wrap:wrap;gap:0 24px;font-size:15px;display:flex}.tabs a{color:#4b4e56;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.tabs a[aria-current=page]{color:#3a3d44;font-weight:600;box-shadow:inset 0 -2px #3a3d44}.sum{background:#fafaf8;border:1px solid #dedcd6;border-radius:6px;margin-top:36px;padding:clamp(20px,2.6vw,32px)}.sum h2{letter-spacing:-.02em;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.15}.sum-p{color:#4b4e56;margin:8px 0 0;font-size:16px;line-height:1.55}.sum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:16px;display:grid}.sum-grid div{border-top:1px solid #e6e4df;padding:16px 0}.sum-grid strong{font-size:17px;font-weight:600;display:block}.sum-grid span{color:#4b4e56;margin-top:4px;font-size:16px;line-height:1.55;display:block}.cols{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px 64px;margin-top:48px;display:grid}.toc{font-size:15px;line-height:1.35;position:sticky;top:24px}.toc a{color:#4b4e56;padding:6px 0;display:block}.toc a:hover{color:#3a3d44}.doc{min-width:0;max-width:760px}.doc h2{letter-spacing:-.02em;margin:48px 0 0;scroll-margin-top:24px;font-family:Funnel Display,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.15}.doc>section:first-child h2{margin-top:0}.doc p{color:#4b4e56;overflow-wrap:break-word;margin:12px 0 0;font-size:16.5px;line-height:1.65}.doc p strong{color:#3a3d44;font-weight:600}.box{background:#eaf3ff;border:1px solid #c4ddf8;border-radius:6px;margin-top:48px;padding:22px 24px 24px}.doc .box h2{margin-top:0}.rows{margin:16px 0 0}.row{border-top:1px solid #dedcd6;gap:4px;padding:14px 0;display:grid}.row strong{color:#3a3d44;font-size:17px;font-weight:600}.row span{color:#4b4e56;font-size:15.5px;line-height:1.55}.tbl{border-collapse:separate;border-spacing:0;background:#fafaf8;border:1px solid #dedcd6;border-radius:6px;width:100%;margin:16px 0 0;font-size:15px;line-height:1.5}.tbl th{text-align:left;color:#5e616a;border-bottom:1px solid #dedcd6;padding:12px 16px;font-size:14px;font-weight:600}.tbl td{vertical-align:top;color:#4b4e56;overflow-wrap:break-word;border-top:1px solid #e6e4df;padding:12px 16px}.tbl tbody tr:first-child td{border-top:0}.tbl td:first-child{color:#3a3d44;font-weight:500}.split{flex-wrap:wrap;align-items:flex-start;gap:32px 64px;margin-top:48px;display:flex}.split .doc{flex:2 520px}.facts{background:#fafaf8;border:1px solid #dedcd6;border-radius:6px;flex:320px;min-width:0;margin:0;padding:24px;font-size:16px;line-height:1.6}.facts dt{color:#5e616a;font-size:14px}.facts dt:not(:first-child){margin-top:18px}.facts dd{margin:4px 0 0}.facts dd p{margin:0}.facts dd p+p{color:#4b4e56;margin-top:8px}.pair{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.card{box-sizing:border-box;border-radius:6px;flex:420px;min-width:0;padding:clamp(22px,3vw,32px)}.card h2{letter-spacing:-.02em;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.15}.card.yes{background:#a9d2ff}.card.yes .row{border-top-color:#86b9ee}.card.yes .row span{color:#3a3d44}.card.no{background:#fafaf8;border:1px solid #dedcd6}.card.no .row{border-top-color:#e6e4df}.pair+.doc{margin-top:48px}.end{border-top:1px solid #dedcd6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;padding-top:28px;display:flex}.doc .end p{letter-spacing:-.02em;color:#3a3d44;margin:0;font-family:Funnel Display,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.15}.btn{border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn.dark{color:#f4f3f0;background:#3a3d44}.btn.dark:hover{color:#f4f3f0;background:#2c2f35}@media (width<=900px){.cols{grid-template-columns:minmax(0,1fr);margin-top:36px}.toc{columns:2;border-bottom:1px solid #dedcd6;column-gap:24px;padding-bottom:16px;position:static}.toc a{break-inside:avoid}}@media (width<=640px){.sum-grid{grid-template-columns:minmax(0,1fr)}.toc{columns:1}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl thead{display:none}.tbl tr{border-top:1px solid #e6e4df;padding:12px 16px}.tbl tbody tr:first-child{border-top:0}.tbl td{border:0;padding:2px 0}.tbl td[data-h]:before{content:attr(data-h);color:#5e616a;font-size:13px;font-weight:500;display:block}.tbl td:first-child:before{display:none}}
