.b2-head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(8px,2vw,28px);display:grid}.b2-intro{background:var(--pearl);border-radius:var(--r-shell);flex-direction:column;grid-column:1/span 6;justify-content:flex-end;gap:22px;padding:clamp(28px,3.2vw,52px);display:flex}.b2-intro h1{letter-spacing:-.045em;font-size:clamp(2.4rem,1rem + 4vw,4.75rem);line-height:.96}.b2-intro .verdict{font-size:var(--step-lead);letter-spacing:-.01em;max-width:32ch;font-weight:500;line-height:1.25}.b2-intro .links{flex-wrap:wrap;gap:10px 22px;display:flex}.b2-side{aspect-ratio:4/5;grid-column:span 3}.b2-side .info{flex-direction:column;align-items:flex-start}.b2-side .amt{text-align:left}.b2-side .amt small{display:block}.b2-side .nm{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.2}.b2-off{aspect-ratio:4/5;flex-direction:column;grid-column:span 3;display:flex}.b2-off .core{background:var(--blush);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.b2-off .nm{letter-spacing:-.01em;max-width:14ch;font-size:1.25rem;font-weight:600;line-height:1.2}.b2-off .no{font-size:var(--step-small);color:var(--muted)}.b2-tablecard{background:var(--pearl);border-radius:var(--r-shell);padding:clamp(18px,2.6vw,40px)}.b2-tablecard .table-scroll{overflow-x:auto}.b2-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--step-body)}.b2-table caption{text-align:left;font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;padding-bottom:14px}.b2-table th,.b2-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--silver);padding:14px 18px 14px 0}.b2-table tbody tr:last-child>*{border-bottom:0}.b2-table thead th{font-weight:600;font-size:var(--step-body)}.b2-table tbody th{color:var(--muted);font-weight:600;font-size:var(--step-small);width:22%}.b2-table td.na{color:var(--muted)}.b2-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.more .b2-sec{gap:8px;display:grid}.more .b2-sec h2{color:var(--ink);font-size:var(--step-body);letter-spacing:-.01em;grid-column:auto;font-weight:600;line-height:1.35}.more .b2-sec p{margin:0}.more .b2-sec+.b2-sec{margin-top:10px}.more .body .b2-links{flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.more .body ul.b2-plain{padding:0;list-style:none}.more .body a{text-underline-offset:.25em}.b2-tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.b2-tile{color:inherit;gap:12px;text-decoration:none;display:grid}.b2-tile:nth-child(4n+2),.b2-tile:nth-child(4n+4){margin-top:clamp(20px,4vw,64px)}.b2-tile .shell{gap:7px;display:flex}.b2-tile .core{aspect-ratio:3/4;flex:1;height:auto}.b2-tile .core.off{background:var(--blush);text-align:center;font-size:var(--step-small);color:var(--muted);place-items:center;padding:10px;display:grid}.b2-tile .cap{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:12px;padding-inline:10px;font-weight:600;line-height:1.25;display:flex}.b2-tile .cap .arr{transition:transform .42s var(--ease-spring);flex:none}@media (hover:hover) and (pointer:fine){.b2-tile:hover .cap .arr{transform:translate(3px,-1px)}.b2-tile:hover .core img{transform:scale(1.035)}}.b2-sechead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(28px,3vw,48px);display:flex}.b2-sechead h2{font-size:var(--step-head)}.b2-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2-cards .tcard{aspect-ratio:5/6}.b2-areas{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2-areas .tcard{aspect-ratio:4/5}.b2-areas .tcard .info h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.b2-visit{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.b2-visit .photo{grid-column:1/span 5}.b2-visit .photo .core{aspect-ratio:4/5;height:auto}.b2-visit .txt{background:var(--pearl);border-radius:var(--r-shell);flex-direction:column;grid-column:6/span 7;justify-content:flex-end;gap:18px;padding:clamp(24px,3.4vw,56px);display:flex}.b2-visit h2{font-size:var(--step-head)}.b2-visit .txt p{font-size:var(--step-lead);letter-spacing:-.01em;max-width:30ch;line-height:1.3}.b2-visit .txt p a{font-size:var(--step-body)}@media (width<=1100px){.b2-intro{grid-column:1/-1}.b2-side,.b2-off{aspect-ratio:1;grid-column:span 6}.b2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-tile:nth-child(4n+2),.b2-tile:nth-child(4n+4){margin-top:0}.b2-tile:nth-child(2n){margin-top:clamp(20px,4vw,48px)}.b2-cards,.b2-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-visit .photo{grid-column:1/span 5}.b2-visit .txt{grid-column:6/span 7}}@media (width<=720px){.b2-head,.b2-visit{grid-template-columns:repeat(6,minmax(0,1fr))}.b2-intro{gap:16px;padding:26px 22px 24px}.b2-side,.b2-off{aspect-ratio:3/4;grid-column:span 3}.b2-side .info{gap:6px;padding:12px 14px}.b2-side .nm,.b2-off .nm{font-size:var(--step-body)}.b2-tiles{gap:14px 10px}.b2-tile .cap{font-size:var(--step-small);padding-inline:6px}.b2-cards .tcard,.b2-areas .tcard{aspect-ratio:3/4}.b2-visit .photo{grid-column:1/-1}.b2-visit .photo .core{aspect-ratio:4/3}.b2-visit .txt{grid-column:1/-1;padding:24px 22px}.b2-tablecard{padding:18px 16px}.b2-table{min-width:0;font-size:.9375rem}.b2-table caption{font-size:var(--step-body)}.b2-table th,.b2-table td{padding:11px 10px 11px 0}.b2-table tbody th{width:24%}}
