@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--primary:#111827;--primary-hover:#374151;--secondary:#4b5563;--accent:#2563eb;--bg-main:#f9fafb;--bg-mesh:#f9fafb;--card-bg:#fff;--card-border:#e5e7eb;--text-main:#111827;--text-muted:#6b7280;--success:#10b981;--error:#ef4444;--shadow-soft:0 1px 2px 0 #0000000d;--shadow-hover:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--transition:all .2s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-mesh);color:var(--text-main);max-width:100vw;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:min(1080px,100%);margin:0 auto;padding:0 24px}.text-center{text-align:center}a{color:var(--accent);transition:var(--transition);text-decoration:none}a:hover{color:#1d4ed8;text-decoration:underline}.glass-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}header{border-bottom:1px solid var(--card-border);z-index:1000;background:#fff;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{color:var(--text-main);letter-spacing:-.5px;text-transform:uppercase;align-items:center;gap:12px;font-size:1.4rem;font-weight:800;display:flex}.logo:hover{color:var(--text-main);text-decoration:none}.logo-icon{background:var(--text-main);object-fit:contain;border-radius:8px;width:32px;height:32px;padding:6px}.nav-desktop{gap:32px;display:flex}.nav-link{color:var(--text-muted);padding-bottom:4px;font-size:.95rem;font-weight:500;position:relative}.nav-link:hover{color:var(--text-main);text-decoration:none}.nav-link.active{color:var(--text-main);font-weight:600}.nav-link.active:after{content:"";background:var(--text-main);width:100%;height:2px;position:absolute;bottom:-24px;left:0}.mobile-menu-btn{cursor:pointer;color:var(--text-main);background:0 0;border:none;font-size:1.5rem;display:none}.nav-dropdown{position:relative}.nav-dropdown-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);background:0 0;border:none;align-items:center;gap:5px;padding-bottom:4px;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.nav-dropdown-toggle:hover{color:var(--text-main)}.nav-dropdown-toggle .chevron{font-size:.7rem;transition:transform .2s;display:inline-block}.nav-dropdown:hover .chevron,.nav-dropdown.open .chevron{transform:rotate(180deg)}.nav-submenu{border:1px solid var(--card-border);border-radius:var(--radius-md);z-index:2000;background:#fff;min-width:180px;padding:6px 0;animation:.15s dropIn;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px -4px #0000001f,0 2px 8px -2px #00000014}@keyframes dropIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-dropdown:hover .nav-submenu,.nav-dropdown.open .nav-submenu{display:block}.nav-submenu a{color:var(--text-muted);transition:var(--transition);white-space:nowrap;padding:10px 20px;font-size:.9rem;font-weight:500;display:block}.nav-submenu a:hover{color:var(--text-main);background:var(--bg-main);text-decoration:none}.nav-submenu a+a{border-top:1px solid #f3f4f6}@media (max-width:768px){.nav-dropdown-toggle{justify-content:space-between;width:100%;padding:12px 0;font-size:1rem}.nav-submenu{box-shadow:none;border:none;border-left:3px solid var(--card-border);background:0 0;border-radius:0;margin-left:16px;padding:0;animation:none;position:static;transform:none}.nav-submenu a{padding:10px 16px;font-size:.9rem}.nav-submenu a+a{border-top:none}}.hero{text-align:center;padding:60px 0 40px}.hero h1{color:var(--text-main);letter-spacing:-1px;margin-bottom:16px;font-size:3rem;font-weight:800;line-height:1.1}.hero p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.15rem}.breadcrumb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:16px 0;font-size:.85rem;font-weight:500}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--text-main);text-decoration:none}.breadcrumb-separator{opacity:.5;margin:0 8px}.converter-card{margin:0 auto 60px;padding:40px}.step-block{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.step-number{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:1.4rem;font-weight:700;display:flex}img,video,iframe,table{max-width:100%}p,li,h1,h2,h3,h4{overflow-wrap:break-word;word-break:break-word}.converter-tabs{border-radius:var(--radius-md);background:#f3f4f6;justify-content:center;gap:8px;max-width:400px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:6px;display:flex}.converter-tab{text-align:center;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);flex:1;padding:10px 16px;font-size:.95rem;font-weight:600}.converter-tab:hover{color:var(--text-main)}.converter-tab.active{color:var(--text-main);box-shadow:var(--shadow-soft);background:#fff}.converter-content{display:none}.converter-content.active{animation:.3s forwards fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.converter-section{margin-bottom:20px}.converter-title{color:var(--text-main);text-align:center;margin-bottom:20px;font-size:1.25rem;font-weight:700}.converter-form,.calculator-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.form-group{flex:1;min-width:120px;max-width:180px}.form-control,.operation-select,.calculator-input{width:100%;color:var(--text-main);border:1px solid var(--card-border);border-radius:var(--radius-sm);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right 12px center/14px no-repeat;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:border-color .2s}.calculator-input{text-align:center;background-image:none;max-width:80px}.form-control:focus,.operation-select:focus,.calculator-input:focus{border-color:var(--text-main);outline:none}.calculator-input-group{border-radius:var(--radius-sm);border:1px solid var(--card-border);background:#fff;align-items:center;gap:0;display:flex;overflow:hidden}.calculator-input-group div{align-items:center;display:flex}.calculator-input-group .calculator-input{border:none;border-right:1px solid var(--card-border);border-radius:0}.calculator-input-group .calculator-label{color:var(--text-muted);border-left:1px solid var(--card-border);background:#f9fafb;align-items:center;height:100%;padding:0 16px;font-size:.9rem;font-weight:500;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--text-main);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.result-container{border-radius:var(--radius-md);border:1px solid var(--card-border);background:#f9fafb;justify-content:space-between;align-items:center;margin-top:32px;padding:20px 24px;display:none}.result-container.active{display:flex}.result-text{color:var(--text-main);font-size:1.15rem;font-weight:600}.error-text{color:var(--error);font-weight:500}.copy-btn{border:1px solid var(--card-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-main);cursor:pointer;transition:var(--transition);background:#fff;justify-content:center;align-items:center;font-size:1rem;display:flex}.copy-btn:hover{background:#f3f4f6}hr{background:var(--card-border);border:0;height:1px;margin:32px 0}.calendar-container{margin-bottom:60px;padding:40px}.calendar-header{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.calendar-title{color:var(--text-main);text-align:center;letter-spacing:-.5px;margin-bottom:20px;font-size:1.5rem;font-weight:700}.calendar-grid{background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--radius-md);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-grid div{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.calendar-grid .header{color:var(--text-main);background:#f3f4f6;padding:12px 4px;font-weight:600}.calendar-grid .header .amharic{font-size:1rem}.calendar-grid .header .english{opacity:.6;text-transform:uppercase;margin-top:2px;font-size:.75rem}.calendar-grid .day:hover{background:#f9fafb}.calendar-grid .day{color:var(--text-main);font-size:1.25rem;font-weight:600}.calendar-grid .day .gregorian{color:var(--text-muted);margin-top:2px;font-size:.8rem;font-weight:500}.calendar-grid .today{background:var(--text-main);color:#fff}.calendar-grid .today:hover{background:var(--primary-hover)}.calendar-grid .today .gregorian{color:#ffffffb3}.calendar-grid .empty{background:#f9fafb}.date-display-card{padding:40px}.unified-date-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.date-stat-card{border-radius:var(--radius-md);text-align:center;border:1px solid var(--card-border);background:#fff;padding:32px}.stat-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.85rem;font-weight:600}.stat-value{color:var(--text-main);letter-spacing:-1px;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1}.stat-detail{color:var(--text-muted);border-top:1px solid var(--card-border);padding-top:16px;font-size:1rem;font-weight:500}.features{padding:60px 0}.section-title{text-align:center;color:var(--text-main);letter-spacing:-.5px;margin-bottom:40px;font-size:2rem;font-weight:800}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px;display:grid}.feature-card{border-radius:var(--radius-md);text-align:left;border:1px solid var(--card-border);background:#fff;padding:32px}.feature-icon{color:var(--text-main);margin-bottom:20px;font-size:1.5rem}.feature-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.95rem}.content-section{border-radius:var(--radius-md);border:1px solid var(--card-border);box-sizing:border-box;background:#fff;width:100%;max-width:900px;margin:0 auto;padding:40px}.content-section h2{color:var(--text-main);letter-spacing:-.5px;margin:32px 0 16px;font-size:1.5rem;font-weight:700}.content-section h2:first-child{margin-top:0}.content-section h3{margin:24px 0 12px;font-size:1.2rem;font-weight:600}.content-section p{color:var(--text-muted);margin-bottom:16px;font-size:1rem}.content-section ul{margin-bottom:16px;margin-left:24px}.content-section li{color:var(--text-muted);margin-bottom:8px;font-size:1rem}footer{border-top:1px solid var(--card-border);color:var(--text-muted);text-align:center;background:#fff;margin-top:auto;padding:32px 0;font-size:.9rem;font-weight:500}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-links a{color:var(--text-muted);transition:var(--transition);font-size:.85rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--text-main)}.copyright{opacity:.8}.sharing{border-top:1px solid var(--card-border);background:#fff;padding:60px 0}.sharing-title{color:var(--text-main);text-align:center;letter-spacing:-.5px;margin-bottom:24px;font-size:1.25rem;font-weight:700}.social-share{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.social-share-btn{transition:var(--transition);border:1px solid var(--card-border);color:var(--text-muted);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.social-share-btn i{font-size:1.1rem}.social-share-btn:hover{box-shadow:var(--shadow-soft);text-decoration:none;transform:translateY(-2px)}.social-share-btn.facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.social-share-btn.whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.social-share-btn.x:hover{color:#fff;background:#000;border-color:#000}.social-share-btn.telegram:hover{color:#fff;background:#08c;border-color:#08c}.social-share-btn.copy-link:hover{background:var(--text-main);color:#fff;border-color:var(--text-main)}.popup{background:var(--text-main);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transition:var(--transition);z-index:2000;padding:12px 20px;font-size:.95rem;font-weight:500;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.popup.active{opacity:1;visibility:visible;transform:translateY(0)}#current-dates{max-width:800px;margin:40px auto 0}.today-banner{justify-content:center;align-items:center;gap:32px;padding:24px;display:flex}.today-badge{flex-direction:column;align-items:center;display:flex}.badge-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:4px;font-size:.8rem;font-weight:600}.badge-date{color:var(--text-main);font-size:1.15rem;font-weight:700}.today-divider{background:var(--card-border);width:1px;height:32px}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}.unified-date-grid{grid-template-columns:1fr}.calendar-grid{background:0 0;border:none;gap:4px}.calendar-grid div{border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:8px}.calendar-grid .day{font-size:1.1rem}}@media (max-width:768px){.header-container{height:60px}.logo{letter-spacing:-.3px;font-size:1.15rem}.mobile-menu-btn{padding:4px 8px;display:block}.nav-desktop{border-top:1px solid var(--card-border);z-index:999;background:#fff;flex-direction:column;align-items:stretch;gap:0;width:100%;height:calc(100vh - 60px);padding:16px 0 40px;display:none;position:fixed;top:60px;left:0;overflow-y:auto;box-shadow:0 4px 24px #0000001a}.nav-desktop.mobile-active{display:flex}.nav-link{color:var(--text-main);border-bottom:1px solid #f3f4f6;padding:14px 24px;font-size:1rem;font-weight:500;display:block}.nav-link:hover{background:var(--bg-main);text-decoration:none}.nav-link.active:after{display:none}.nav-dropdown{border-bottom:1px solid #f3f4f6}.nav-dropdown-toggle{width:100%;color:var(--text-main);border-bottom:none;justify-content:space-between;padding:14px 24px;font-size:1rem;font-weight:500}.nav-submenu{box-shadow:none;background:#f9fafb;border:none;border-radius:0;min-width:100%;padding:0;animation:none;display:none;position:static;transform:none}.nav-dropdown.open .nav-submenu{display:block}.nav-submenu a{color:var(--text-muted);border-top:1px solid #f3f4f6;padding:12px 24px 12px 36px;font-size:.95rem}.nav-submenu a+a{border-top:1px solid #f3f4f6}.nav-submenu a:hover{color:var(--text-main);background:#f3f4f6}.hero{padding:32px 0 20px}.hero h1{padding:0 8px;font-size:1.75rem;line-height:1.2}.hero p{padding:0 12px;font-size:.95rem}.container{padding:0 16px}.converter-card{margin-bottom:32px;padding:20px 16px}.content-section{padding:24px 16px}.features-grid{grid-template-columns:1fr 1fr;gap:12px}.glass-panel{border-radius:var(--radius-md)}.breadcrumb{font-size:.78rem}.step-block{flex-direction:column;gap:12px}.step-number{width:44px;min-width:44px;height:44px;font-size:1.2rem}.glass-panel{padding:20px 16px!important}.prediction-form{flex-direction:column;gap:16px;display:flex}.prediction-form .form-group{width:100%}.method-btn-group{flex-wrap:wrap;gap:8px;display:flex}.method-btn{text-align:center;flex:auto;min-width:80px}.holidays-table-wrapper{border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.holidays-table{width:100%;min-width:0}.holidays-table th,.holidays-table td{white-space:nowrap;padding:10px;font-size:.85rem}.holidays-table th:first-child,.holidays-table td:first-child{white-space:normal}.chart-table th,.chart-table td{padding:6px 3px;font-size:.78rem}.content-section h2{padding-left:10px;font-size:1.3rem}.content-section h3{font-size:1.1rem}.section-title{font-size:1.3rem}.social-share{flex-wrap:wrap;justify-content:center;gap:8px}.social-share-btn{padding:8px 14px;font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 16px}.footer-links a{font-size:.85rem}.copyright p{text-align:center;font-size:.8rem}.today-banner{flex-direction:column;gap:16px;padding:20px}.today-divider{width:40%;height:1px}.feature-card{padding:16px}.feature-card h3{font-size:1rem}.feature-card p{font-size:.88rem}}@media (max-width:480px){.hero h1{font-size:1.5rem}.features-grid{grid-template-columns:1fr}.converter-card{padding:16px 14px}.content-section{padding:20px 14px}.chart-table th,.chart-table td{padding:5px 2px;font-size:.72rem}.method-btn{flex:100%}.nav-link,.nav-dropdown-toggle{padding:12px 20px;font-size:.95rem}.nav-submenu a{padding:11px 20px 11px 32px}.holidays-table th,.holidays-table td{padding:8px;font-size:.8rem}.footer-links{flex-direction:column;align-items:center;gap:8px}}.holidays-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--card-border);-webkit-overflow-scrolling:touch;width:100%;margin-bottom:24px;overflow-x:auto}.holidays-table{border-collapse:collapse;text-align:left;background:var(--card-bg);width:100%;min-width:400px}.holidays-table th,.holidays-table td{border-bottom:1px solid var(--card-border);padding:16px 20px}.holidays-table th{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;font-size:.95rem;font-weight:600}.holidays-table tr:last-child td{border-bottom:none}.holidays-table tbody tr:hover{background:#f9fafb}.holidays-table td{color:var(--text-muted);font-size:.95rem}.holidays-table td.strong{color:var(--text-main);font-weight:600}.badge{text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.badge-fixed{color:#3730a3;background:#e0e7ff}.badge-floating{color:#be185d;background:#fce7f3}#cal-day-modal{z-index:3000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#cal-day-modal.active{display:flex}.cal-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;position:absolute;inset:0}.cal-modal-box{z-index:1;text-align:center;background:#fff;border-radius:16px;width:90%;min-width:300px;max-width:380px;padding:36px 32px 28px;animation:.22s cubic-bezier(.34,1.56,.64,1) both modalPop;position:relative;box-shadow:0 20px 60px #0000002e}@keyframes modalPop{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.cal-modal-close{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;line-height:1;position:absolute;top:14px;right:16px}.cal-modal-close:hover{color:var(--text-main);background:#f3f4f6}.cal-modal-eth-date{color:var(--text-main);letter-spacing:-.5px;margin-bottom:6px;font-size:1.55rem;font-weight:800}.cal-modal-greg-date{color:var(--text-muted);margin-bottom:4px;font-size:1rem;font-weight:500}.cal-modal-day{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:20px;font-size:.85rem;font-weight:600}.cal-modal-holiday{background:linear-gradient(135deg,#fef9c3 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:10px;margin-top:4px;padding:14px 16px;display:none}.holiday-badge{color:#92400e;margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.holiday-amharic{color:#b45309;font-size:.9rem;font-weight:500;display:block}.calendar-grid .day.holiday-day{background:#fffbeb;position:relative}.calendar-grid .holiday-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:3px auto 0;display:block}.calendar-grid .today.holiday-day{background:var(--text-main)}.calendar-grid .today .holiday-dot{background:#fde68a}.method-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:.9rem;transition:all .2s}.method-btn.active{border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb);background:#eff6ff;font-weight:500}.prediction-form .form-group{width:100%;max-width:100%}.prediction-form label{color:var(--text-main);text-align:left;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}input[type=date].form-control{background-image:none;padding-right:16px}.gender-boy{background:#eff6ff;border-color:#bfdbfe}.gender-girl{background:#fdf2f8;border-color:#fbcfe8}.gender-boy .result-text{color:#1d4ed8}.gender-girl .result-text{color:#be185d}.chart-table th{text-align:center;background:var(--text-main);color:#fff;border:1px solid #374151}.chart-table td{border:1px solid var(--card-border);text-align:center;padding:8px 4px;font-size:.9rem}.chart-table td:first-child{color:var(--text-main);background:#f3f4f6;font-weight:700}.boy-cell{font-weight:600;color:#1d4ed8!important;background-color:#eff6ff!important}.girl-cell{font-weight:600;color:#be185d!important;background-color:#fdf2f8!important}.faq-item{margin-bottom:24px}.faq-item h4{color:var(--text-main);margin-bottom:8px;font-size:1.1rem}.bullet-list{margin-bottom:1.5rem;line-height:1.7}.bullet-list li{margin-bottom:8px}.step-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px}.step-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.step-num{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.2rem;font-weight:700;display:flex}.step-card h2{color:#111827;margin:0;font-size:1.2rem;font-weight:700}.step-card p{color:#6b7280;margin-bottom:12px;font-size:.95rem;line-height:1.7}.step-card ul{margin:0 0 12px 20px}.step-card li{color:#6b7280;margin-bottom:6px;font-size:.95rem;line-height:1.6}.tip-box{color:#166534;background:#f0fdf4;border-left:3px solid #16a34a;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:.9rem}.warn-box{background:#fef9c3;border-left:4px solid #ca8a04;border-radius:8px;margin-top:20px;padding:16px 18px}.warn-box h3{color:#92400e;margin:0 0 10px;font-size:1rem}.warn-box li{color:#78350f;margin-bottom:6px;font-size:.9rem}.rtable-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;overflow-x:auto}.rtable{border-collapse:collapse;background:#fff;width:100%}.rtable th{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-align:left;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:11px 14px;font-size:.8rem;font-weight:700}.rtable td{white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:10px 14px;font-size:.9rem}.rtable tr:last-child td{border-bottom:none}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:18px}.faq-item h3{color:#111827;margin:0 0 10px;font-size:1rem;font-weight:700}.faq-item li{color:#6b7280;margin-bottom:6px;font-size:.9rem}@media (max-width:480px){.step-card{padding:18px 14px}.step-num{width:38px;min-width:38px;height:38px;font-size:1rem}.step-card h2{font-size:1.05rem}}
