.regulations-page{max-width:1200px;margin:0 auto;padding:50px 24px}.regulations-header{text-align:center;margin-bottom:40px}.regulations-header h1{font-size:36px;font-weight:700;color:#0066b3;margin-bottom:8px}.regulations-header p{color:#666;font-size:15px}.search-wrapper{display:flex;justify-content:center;margin-top:20px}.search-input{width:570px;height:40px;padding:0 12px;border:1px solid #222;border-radius:8px 0 0 8px;font-size:14px;outline:none;background:#ffffff;color:#000000}.search-btn{width:40px;height:40px;border:1px solid #222;border-left:none;background:#222;color:white;cursor:pointer;border-radius:0 8px 8px 0;background:#ffffff;color:#000000}.search-input:focus{border-color:#0b5ed7;box-shadow:0 0 0 1px rgba(11,94,215,.2)}.search-wrapper:focus-within .search-input{border-color:#0b5ed7}.regulations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.regulation-card{background:#fff;border:1px solid #e5e5e5;border-top:4px solid #0066b3;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.regulation-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.1)}.regulation-card h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#0066b3}.regulation-card p{font-size:14px;color:#555;margin-bottom:12px}.regulation-card a{color:#0066b3;font-size:14px;font-weight:500;text-decoration:none}.regulation-card a:hover{text-decoration:underline}@media (max-width:600px){.search-input{width:260px}}