 .autmin-page {
   background: #fff;
 }
 
 .autmin-page .navbar-blog {
   background: transparent;
   backdrop-filter: none;
   -webkit-backdrop-filter: none;
 }
 
 .autmin-container {
   max-width: 920px;
   margin: 0 auto;
   padding: 0 5%;
 }
 
 .autmin-hero {
   padding: 5.25rem 0 2.25rem;
 }
 
 .autmin-mark {
   display: grid;
   place-items: center;
   margin: 0 auto 14px;
 }
 
 .autmin-mark dotlottie-wc {
   width: clamp(260px, 78vw, 380px);
   height: auto;
   aspect-ratio: 1 / 1;
   display: block;
 }
 
 .autmin-title {
   text-align: center;
   font-size: clamp(2.05rem, 5.2vw, 3.1rem);
   letter-spacing: 0.18em;
   font-weight: 800;
 }
 
 .autmin-soon {
   text-align: center;
   margin-top: 10px;
   font-weight: 900;
   letter-spacing: -0.2px;
 }
 
 .autmin-lead {
   text-align: center;
   max-width: 740px;
   margin: 14px auto 0;
   color: var(--text-light);
   line-height: 1.9;
 }
 
 .autmin-main {
   padding: 0 0 4.5rem;
 }
 
 .autmin-section {
   padding: 2.5rem 0;
 }
 
 .autmin-reading {
   max-width: 740px;
 }
 
 .autmin-section h2 {
   font-size: clamp(1.4rem, 3.1vw, 1.85rem);
   letter-spacing: -0.5px;
 }
 
 .autmin-desc {
   color: var(--text-light);
   line-height: 1.9;
   margin-top: 10px;
 }
 
 .autmin-table-wrap {
   margin-top: 14px;
   overflow: auto;
 }
 
 .autmin-compare {
   width: 100%;
   min-width: 560px;
   border-collapse: collapse;
   font-size: 0.98rem;
 }
 
 .autmin-compare th,
 .autmin-compare td {
   text-align: left;
   padding: 12px 10px;
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
   vertical-align: top;
 }
 
 .autmin-compare th {
   color: rgba(0, 0, 0, 0.82);
   font-weight: 900;
   letter-spacing: -0.2px;
 }
 
 .autmin-compare td:first-child {
   color: rgba(0, 0, 0, 0.82);
   font-weight: 800;
 }
 
 .autmin-group td {
   padding-top: 18px;
   padding-bottom: 10px;
   font-weight: 900;
   letter-spacing: -0.2px;
   color: rgba(0, 0, 0, 0.7);
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .autmin-yes {
   color: #00a84a;
   font-weight: 900;
 }
 
 .autmin-sub {
   display: block;
   margin-top: 3px;
   color: rgba(0, 0, 0, 0.52);
   font-size: 0.92rem;
   line-height: 1.55;
 }
 
 .autmin-alert {
   display: inline-flex;
   align-items: center;
   gap: 10px;
   color: #d10000;
   font-weight: 900;
   letter-spacing: -0.2px;
   margin-bottom: 12px;
 }
 
 .autmin-alert::before {
   content: "";
   width: 10px;
   height: 10px;
   border-radius: 999px;
   background: currentColor;
 }
 
 .autmin-form {
   margin-top: 14px;
   display: grid;
   gap: 10px;
 }
 
 .autmin-label {
   font-weight: 800;
   letter-spacing: -0.2px;
 }
 
 .autmin-field {
   display: flex;
   flex-wrap: wrap;
   gap: 10px 12px;
   align-items: center;
 }
 
 .autmin-field input {
   flex: 1 1 240px;
   height: 44px;
   border: none;
   border-bottom: 1px solid rgba(0, 0, 0, 0.22);
   border-radius: 0;
   background: transparent;
   font-family: var(--font-main);
   font-size: 1rem;
   padding: 8px 2px;
   outline: none;
 }
 
 .autmin-field button {
   height: 44px;
   border: none;
   background: transparent;
   font-family: var(--font-main);
   font-size: 1rem;
   font-weight: 900;
   letter-spacing: -0.2px;
   cursor: pointer;
   padding: 0;
 }
 
 .autmin-field button:hover {
   text-decoration: underline;
   text-underline-offset: 4px;
 }
 
 .autmin-msg {
   margin: 0;
   color: var(--text-light);
   min-height: 1.4em;
 }
