.cin-wrap {
margin: 0 auto 34px;
padding: 26px 30px;
border-radius: 22px;
box-sizing: border-box;
} .cin-variant-card {
background: #ffffff;
border: 1px solid #e8eef7;
box-shadow: 0 10px 24px rgba(30,58,95,0.05);
} .cin-align-left {
text-align: left;
}
.cin-align-center {
text-align: center;
} .cin-hook {
margin-bottom: 20px;
color: #1e3a5f;
font-size: clamp(1.25rem, 2vw, 1.75rem);
font-weight: 700;
letter-spacing: -0.01em;
} .cin-intro,
.cin-notice {
color: #31445f;
font-size: 1rem;
line-height: 2;
}
.cin-intro p,
.cin-notice p {
margin-bottom: 16px;
} .cin-notice {
margin-top: 16px;
color: #5f6f85;
font-size: 0.95rem;
} .cin-chip,
.cin-chip-disabled {
display: inline-block;
padding: 7px 16px;
margin: 6px 8px;
border-radius: 999px;
font-weight: 600;
font-size: 0.95em;
text-decoration: none;
border: 1px solid currentColor;
line-height: 1.2;
vertical-align: middle;
transition:
transform 0.15s ease,
box-shadow 0.15s ease,
background-color 0.15s ease,
color 0.15s ease,
border-color 0.15s ease;
} .cin-chip:hover {
transform: translateY(-1px);
box-shadow: 0 6px 14px rgba(30,58,95,0.12);
text-decoration: none;
} .cin-chip-disabled {
cursor: default;
opacity: 0.85;
} @media (max-width: 782px) {
.cin-wrap {
padding: 22px 20px;
}
.cin-intro,
.cin-notice {
font-size: 0.98rem;
}
.cin-chip,
.cin-chip-disabled {
margin: 6px 6px;
padding: 7px 14px;
}
}