/* Home: crew benefits */
.crew-benefits{padding:64px 0 72px;background:var(--canvas);word-break:keep-all;overflow-wrap:break-word}
.crew-benefits .section-head{margin-bottom:32px;max-width:720px}
.crew-benefits .eyebrow{font-size:14px}
.crew-benefits h2{font-size:34px}
.benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.benefit-card{grid-column:span 2;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;min-width:0}
.benefit-card-wide{grid-column:span 3;background:#fff9f0}
.benefit-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--surface-2);border-radius:12px;font-size:24px;margin-bottom:16px}
.benefit-card .benefit-label{font-size:14px;color:#965019;margin:0 0 4px}
.benefit-card h3{font-size:21px;margin-bottom:12px;line-height:1.5}
.benefit-card>p:last-child{font-size:16px;color:#706257;line-height:1.8}
.benefit-tag{display:inline-block;font:600 14px/1.5 system-ui,sans-serif;color:#7e491e;border:1px solid #dec4a6;border-radius:6px;padding:2px 7px;vertical-align:middle;margin-left:4px}
.benefit-note{text-align:center;color:#736456;font-size:14px;line-height:1.8;margin:28px auto 0;max-width:800px}
.benefit-note strong{color:#554537;font-weight:700}
@media(max-width:800px){.benefit-card,.benefit-card-wide{grid-column:span 3}.benefit-card:last-child{grid-column:span 6}}
@media(max-width:540px){.crew-benefits{padding:48px 0}.crew-benefits .wrap{padding:0 20px}.crew-benefits h2{font-size:28px}.crew-benefits .section-head>p:last-child{font-size:16px}.benefit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.benefit-card,.benefit-card-wide,.benefit-card:last-child{grid-column:auto;padding:24px}.benefit-card h3{font-size:21px}.benefit-card>p:last-child br{display:none}.benefit-note{text-align:left;margin-top:24px}}
